React Native
React Native Links:
Stack:
- React Native
- Checkout >> Thinking In React
- Expo SDK – provides access to native functionality (camera, contacts…). Optional when creating ReactNative apps.
- Redux (Also optional for creating React Native apps)
React Native training:
react-native-architecture-explained
React Native Core architecture
gitbook – React Native Training
React Native navigation library
Create required starter/seed app: reactnativeseed
Following are the tools/technologies used in this variation:
TypeScript + Redux + React Native
- eslint – To ensure clean code.
- jest – Unit testing and snapshot testing.
- typescript – Static type checker for the code.
- husky – To ensure error free commit and push.
- native-base – Cross Platform UI elements.
- redux – To manage state of the app.
- redux-form – To manage form state of the app in redux.
- redux-persist – Persist and rehydrate a redux store.
- remote-redux-devtools – Helps visualize global redux store and actions.
- react-navigation – To implement navigation for the app