- Fast growing library and ecosystem
- Runs on multiple platforms - officially android and ios
- Being brought to the web by twitter - https://github.com/necolas/react-native-web
- Runs on appletv - https://github.com/douglowder/react-native-appletv
- Maybe more - options grows as the community continues to expand
- Rich set of base components
- First class approach to setting up platform-specific components -
react-native link
- Great 3rd party tools
- IDEs - https://www.decosoftware.com/, Nuclide supported
- Tools like shoutem and component
- Run examples in the browser via appetize.io - http://www.reactnative.com/uiexplorer/ and https://rnplay.org/
- https://github.com/drapanjanas/re-natal
- Provides figwheel repl on ios and android
- Generates project for rum, re-frame/reagent or om-next
- Generates react-native standard project
- Comes with dev and simple/prod builds
- Comes with example clojure.spec validation
- https://github.com/dmotz/natal
- Provides a basic repl on ios based on ambly
- Generates project for om*
- https://github.com/mjmeintjes/boot-react-native
- Only one that supports boot
- Doesn't generate a project but instead is git clone based
- Provides boot cljs repl on ios and android
- Comes with Appium integration testing
- https://github.com/artemyarulin/om-next-cross-platform-template
- Runs figwheel repl on ios and android
- Generates om.next project
- Comes with dev and advanced builds
- Useful libraries and tidbits while creating snapability: ios / android
- 3rd party components
- react-native-image-picker - Take pictures and save/return image blob
- react-native-material-design - Material design components on android
- react-native-vector-icons - Wealth of vector icon libraries
- 3rd party services
- Auth0 - Free tier, pre-made login screens
- GA - decent mobile analytics support, exception tracking
- Hockeyapp - Get user feedback. Has free tier, provides pre-made libraries/screens for getting user feedback
- Codepush - Live app updates that bypass stores
- Used https://microsoft.github.io/code-push/ - Free, just works, solid CLI management
- Other alternatives - siphon, apphub and more
- Advanced mode
- Want to obfuscate my production code
- Forked https://github.com/artemyarulin/react-native-externs and updated to work on my version of RN
- No cljsjs package yet
- For pure cljs namespaces - full power of cljs.test and generative testing
- Integration testing possible via Appum + selenium - http://tech.taskrabbit.com/blog/2015/11/08/react-native-integration-tests/
- https://facebook.github.io/react-native/ - Official docs
- http://cljsrn.org/ - All things cljs and RN
- http://reactnative.com/ - Good community resource
- http://www.reactnativeexpress.com/ - Nice interactive tutorial