This is interesting, definitely. One thing people should be aware of if they're new to the React Native environment is that this technology comes built in. It is a big reason why React Native is such a huge success so far. You don't need an IDE and switching to one instead of using your own tools seems like a pretty big negative to me.
Tools such as rnpm allow for automated installation of new extensions (all of which are available on npm).
Extension installation is as simple as:
rnpm install react-native-video
Deployment is now as simple as:
react-native run-android
react-native run-ios
No XCode, no Android Studio, etc. and you get live reloading, Chrome debugging, etc.
To me this is an ideal workflow, but others may disagree. Some may choose to build IDEs such as this on top of the existing architecture, that's cool too. I just want people who are starting out to be aware that there isn't much new here in terms of work flow efficiency.
Yes, for sure, a lot of the awesomeness is built into React Native. That's why we love it. Some developers will prefer an IDE, some will prefer the workflow you mentioned, and some will make their own. :)
>It is a big reason why React Native is such a huge success so far. You don't need an IDE...
Sorry if this a stupid question, but is this true if one is also targeting electron for the 'big 3' desktops for the HN crowd (rather than just mobile OSs)?
React Native is a platform for building _native_ iOS and Android apps (with no DOM (HTML or CSS)). Electron is about web apps for the desktop. Different things.
Tools such as rnpm allow for automated installation of new extensions (all of which are available on npm).
Extension installation is as simple as:
rnpm install react-native-video
Deployment is now as simple as:
react-native run-android react-native run-ios
No XCode, no Android Studio, etc. and you get live reloading, Chrome debugging, etc.
To me this is an ideal workflow, but others may disagree. Some may choose to build IDEs such as this on top of the existing architecture, that's cool too. I just want people who are starting out to be aware that there isn't much new here in terms of work flow efficiency.