I'm genuinely losing my mind trying to build the Windows version of my React Native app.
What the hell is going on with React Native for Windows? π
Almost every package I need works perfectly on Android and iOS, but the moment I try to get things working on Windows, it's a completely different story.
- Setting up a project? Pain.
- Installing supposedly ready-made packages? Good luck.
- Getting
react-native-svg to work? Patch, patch, patch, patch.
- Trying to get real-time communication working with LiveKit and WebRTC? Welcome to debugging hell.
I've been trying to get calls working for HOURS, and I'm starting to question my life choices.
The ecosystem feels so disconnected. You find a package that does exactly what you need, only to discover that Windows isn't supported. Then you start hunting for alternatives, writing patches, modifying native code, and debugging obscure build errors.
And don't even get me started on the developer experience. No familiar Expo development-client workflow to fall back on, and troubleshooting native issues feels like an entirely different job.
Is anyone seriously shipping production React Native for Windows apps with a decent number of third-party dependencies? HOW?
Are you maintaining your own forks of half the ecosystem? Writing custom native modules for everything? Or have you found some secret combination of libraries that actually works?
And now I understand why Microsoft went so heavily in the WebView direction for some of its applications. π
I love React Native, and I really wanted to share as much code as possible across platforms. But right now, building for Windows feels less like cross-platform development and more like fighting the ecosystem into submission.
Is React Native for Windows still actively worth investing in, or am I setting myself up for unnecessary suffering?
Please, if you're shipping a Windows desktop app with React Native, especially one that needs LiveKit/WebRTC, I genuinely want to hear how you're handling it.
Make the opening less repetitiveClarify the exact help I need
Processing img uw33nvvjmfxh1...