Why React Native Is the Best Solution We Have So Far for Native Mobile Development

  1. Live reload!
    Now also with hot reloading! woo
  2. Easy to build extensions: no JS => Native bridge exist for something you need? You can do this yourself
  3. Flexbox layout system: easier to use than other native layout systems, no need to learn a different model for each platform
  4. Powerful animations API that works the same across platforms
  5. React: a better abstraction for dealing with UI
  6. OTA updates let you deploy changes faster than the usual Apple App Store approval cycle
  7. Same knowledge applies to web, Android, iOS: you can structure your organization around product teams rather than build technical knowledge silos
  8. Open source: if something doesn't work, you can fix it. The framework keeps getting better and it costs you nothing.