Recommended: JavaScript SDK with React Hooks
For new React apps, we recommend the JavaScript SDK with React Hooks (
@dynamic-labs-sdk/react-hooks) instead of the legacy React SDK documented here. The JS SDK comes with many benefits such as a much smaller bundle size and other optimizations. Use the React quickstart (JavaScript SDK) to get started.Summary
Used to manually reinitialize the whole SDK at any point in time. It will reset not just the user state (as useRefreshUser does), but the whole SDK state including wallets, the primaryWallet, user state, etc. An example of where this hook can be helpful is if you have multiple separate windows (things like a Chrome extension popup and a Chrome page for the same extension) where Dynamic is active and you want to ensure they are all in sync. While in process, thesdkHasLoaded boolean on useDynamicContext will be false, and once completed, it will be true.