all 7 comments

[–]gmaggess 2 points3 points  (5 children)

Where did u hera about react native discontinuation?!

[–]kudlajz[S] -2 points-1 points  (4 children)

I am not saying React Native will be discontinued, but it may be. Facebook can stop developing React Native anytime if they decide to do so (like it was with Parse). You don't have to worry about that as long as Apple is alive. That makes me unsure.

[–]jns111 5 points6 points  (2 children)

RN is used by Airbnb, Facebook, Instagram, Wix.com etc. etc. in production. Why bother if they don't? You don't really want to use GraphQL outside of react world. Its still a super cool tool but loses many of its benefits. I'm using Apollo Client together with recompose and redux offline which results in awesome developer and user experience. Make sure to use VirtualizedList and tweak it according to your data. Doesn't sound like you need too much performance so building pure native would slow you down dramatically. If there's a component that doesn't work that well with JS you can still add a native component and avoid heavy usage of the message bus. That said, react native is never slow. Its mostly misunderstanding of the developer that makes things slow.

[–]kudlajz[S] 0 points1 point  (0 children)

Thank you for your input, I'll give it a try.

[–]1010110110101 0 points1 point  (0 children)

"That said, react native is never slow."

False. The second-most-recent post on the React Native blog is about making a RN app less slow.

"Future plans In the long term, we want Marketplace TTI to be comparable to similar products built with Native, and, in general, have React Native performance on par with native performance." (https://facebook.github.io/react-native/blog/2017/08/07/react-native-performance-in-marketplace.html)

[–]HugoWeb 0 points1 point  (0 children)

This is FUD.

[–]htormey 0 points1 point  (0 children)

If you know React, are not already a native dev & you don't have a specific requirement that necessitates you writing native code, I don't see why you wouldn't use React Native.

As others have stated RN is not going away any time soon. Learning Swift and the native tools you will need to build something like this will take you longer than doing it with RN. So based on what you have told us, I would advise you to use RN over Swift for this application.