Overview
Upgrading from Uniwind Free to Uniwind Pro is straightforward. The API is identical, so no code changes are required - just install the Pro package and update your imports.API Compatibility: Uniwind Pro maintains 100% API compatibility with the free version. Your existing code will work without modifications.
Prerequisites
Before upgrading to Pro, ensure you have an active Uniwind Pro license.Step 1: Install Uniwind Pro
Update theuniwind entry in your package.json to use the Pro package:
package.json
Installation Guide
Complete installation instructions including authentication and troubleshooting
Step 2: Rebuild Your App
Rebuild your native app to apply all changes:- Expo
- Bare React Native
What You Get with Pro
Uniwind Pro unlocks powerful features that take your React Native styling to the next level:Shadow Tree Updates
All component props are connected directly to the C++ engine, eliminating unnecessary re-renders and dramatically improving performance.No code changes required - This optimization works automatically with all your existing components.
Reanimated 4 Animations and Transitions
Use Tailwind CSS class names to create smooth animations without any extra code:Built-in Safe Area Insets
Uniwind Pro automatically injects safe area insets from the native layer - no setup required. You can remove anySafeAreaListener configuration you had:
Success!
Congratulations! You’ve successfully upgraded to Uniwind Pro.What’s Next?
Troubleshooting
If you encounter any issues during migration:- Clear all caches - Run
npx expo start --clearornpx react-native start --reset-cache - Verify Babel config - Ensure
react-native-worklets/pluginis in your plugins array - Check imports - Make sure all imports are updated from
'uniwind'to'uniwind-pro' - Rebuild native app - Delete
ios/buildandandroid/buildfolders, then rebuild
Report an Issue
Still having problems? Open an issue on GitHub and we’ll help you out
Pro users receive priority support. Make sure to mention you’re a Pro user when reporting issues.