Introduction
1.
React Native Internals 📡
2.
Setting up the project 🌈
3.
See it in action! 🎬
4.
Project Structure 🏢
4.1.
Customizing the project structure
4.2.
Creating basic components and writing platform-specific code
5.
Conventions and Code Style 🎓
5.1.
ESLint: The guardian of code conventions ⚔️
5.2.
Github Pre-push/Pre-commit Hooks
5.3.
Environment Variables
5.4.
Speed up development with some and ES7 features 🤘
6.
Testing and Debugging 🚫🐞
6.1.
Jest setup
6.2.
Snapshots
6.3.
Testing stateful components using Enzyme
6.4.
Mocking RN modules
7.
Styling 💅🏻
7.1.
Theme Variables
7.2.
Common Styles/Mixins
7.3.
Separating styles from component
8.
Redux 🗄
8.1.
Redux setup
8.2.
Presentational VS Containers
9.
Navigation 🚪
9.1.
Using React-navigation
9.2.
Integrating with redux store
9.3.
File Structure for routes
10.
DevOps ⚙️
10.1.
Android Build setup
10.2.
iOS Build setup
11.
SVG Icons using react-native-vector-icons 🐾
11.1.
Custom Icon set
12.
Internationalization 🇮🇳🇺🇸🇷🇺
12.1.
Adding language toggle feature
12.2.
Integration with react-navigation
13.
Custom Native Modules 🍮
13.1.
Android Native Modules
13.2.
iOS Native Modules
14.
References
15.
The End
Published with GitBook
A
A
Serif
Sans
White
Sepia
Night
Share on Twitter
Share on Google
Share on Facebook
Share on Weibo
Share on Instapaper
React Made Native Easy
Edit
References
http://reactkungfu.com/2015/07/why-and-how-to-bind-methods-in-your-react-component-classes/
https://medium.com/differential/managing-configuration-in-react-native-cd2dfb5e6f7b
http://slides.com/rahulgaba/react-native
https://medium.com/the-react-native-log/comparing-the-performance-between-native-ios-swift-and-react-native-7b5490d363e2
https://www.youtube.com/watch?v=8qCociUB6aQ
https://github.com/jondot/awesome-react-native
https://blog.expo.io/good-practices-why-you-should-use-javascript-whenever-possible-with-react-native-26478ec22334
https://blog.joinroot.com/mounting-react-native-components-with-enzyme-and-jsdom/