• 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

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/