SessionWalletProvider는 앱 컴포넌트를 감싸 애플리케이션 전체에 sessionWallet context를 제공하는 고차 컴포넌트입니다.
다음은 SessionWalletProvider 사용 예시입니다.
components/SessionProvider.tsx라는 새 파일을 만듭니다
- In your
_app.tsxfile, wrap the SessionProvider around the entire app to ensure it’s accessible within every component:
- SessionWalletProvider 설정이 끝나면 컴포넌트에서
useSessionWallethook을 사용할 수 있습니다.
컴포넌트에서 useSessionWallet 사용하기
useSessionWallet는 session wallet context 값에 접근할 수 있게 해주는 커스텀 hook입니다. SessionWalletProvider로 감싼 어떤 컴포넌트에서든 사용할 수 있습니다.
useSessionWallet hook이 무엇을 제공하는지 제대로 이해하려면 SessionWalletInterface를 살펴봐야 합니다. 이것은 useSessionKeyManager가 반환하는 값이며, session keys 활용과 트랜잭션 서명 및 전송에 필요한 메서드를 제공합니다.

