Just hit refresh
React Native brings the web development cycle to mobile, there’s no need to a build and deploy, instead you just need to hit Cmd + R. This refreshes just like it’s a browser giving immediate feedback on any changes. Also, try using Cmd+D to launch Chrome Developer Tools. In practical terms the configuration to automatically re-render the view in the iPhone Simulator without rebuilding the Xcode project will allow changes to the UI several screens into an app without needing to navigate back.
No more Apple reviews
React Native allows you to deploy updates to your application code without having to go through the Apple review process. We think this is going to be really helpful for apps that require a lot of frequent updates – or for doing A/B tests on small groups of your apps users, which is really clunky having to submit an update to Apple every time.
State changes? What state changes?
The Virtual DOM is a unique feature of ReactJS, the pairing with a reconciliation process that gives the framework the power to make updates to the UI when the application state changes. In React Native the UI is constructed as a function of the current application state. In this way there’s no cause for concern about which state changes affect which parts of the UI. For the developer this means treating it as if the entire UI is reconstructed
The intention is for React Native to run as a cross-platform framework, before it was working on just iOS, now with Android support out React Native is game changer.
As with any IDE that claims to cross-platform there are certain drawbacks. React Native is not a write-once run-anywhere framework. There are different design guidelines with different sets of native UI controls that are not interchangeable for Android and iOS. In React Native the UI that is constructed within the render functions has a closed relationship to UIKit controls.
Interested in a React Native app or training your existing web development team to go mobile with React Native? Get in touch with Codified.