| The point of React Native isn't to create a delightful product experience. The point is to create the equivalent experience of a native app with a delightful development and organizational experience. - Instead of having separate teams develop your iOS, Android, and now OS X apps, one product team can make all three and share the majority of the code. - Instead of a slow frustrating compile cycle you get live reloading. |
[Edited to clarify that of course I can't blame my mental health problems on a UI framework... but I keep the formulation for the sake of sympathy with anyone else who may feel less than "delightful."]
It was pretty cool at first, after a couple of months of trying to get the thing working decently without crashing, lagging, or just sucking, I gave up on the whole project.
I don't doubt that many people use React Native with delight. But there are aspects of it that are likely to cause frustration. It's a mashup of two incommensurable platforms, and in the gap between them there is horror.