If you’re migrating a React Privy dApp originally built with
create-react-app
, we recommend switching to Vite for improved performance and a better developer experience.
You can check out our examples for a complete implementation using Vite + AppKit.Step 1. Create a project in Reown Dashboard
- Go to Reown Dashboard.
- Create a new project and copy your Project ID — you’ll need it later.
Step 2. Install & uninstall libraries
Replace Privy dependencies with AppKit by running the following commands for your preferred package manager:Step 3. Update _app.tsx
To make AppKit Functional in a similar way, we need to replace the PrivyProvider with the combination of WagmiProvider and QueryClientProvider
- Update Your Imports
- Configure AppKit Outside the Component
- Wrap Your App With Providers
appkit-button
element:
AppKit web components (like
<appkit-button>
) are global HTML elements — no imports are necessary.Final notes
- Test your application thoroughly to ensure the migration has been successful and that all functionality is working as expected.
- Check our AppKit Web examples to compare with your implementation if you encounter issues.
- If you want to start from scratch, refer to the Installation docs here.