/react-native-one

A prototype react native project inspired by my experiences with react native

Primary LanguageJavaScript

React Native One

one to rule them all!

React Native One is a demo project I created after making number of react native projects in the past. I have realized that I made some horrible mistakes in the past and hope to create a template project that will address most of the issue in this project.

My previous projects are: CoreEvent EventCore

What React Native One will do better than other projects this time?

  • Better style management
  • Better way to seperating components and importing them
  • More cross platform ready
  • Better localization
  • Better native module management
  • Better state management and persistence
  • First run setup support
  • Permission management
  • Animation manager
  • Platform based style and layout
  • Mabe a layout engine?

What's included in React Native One

  • A well structured project πŸ“
  • Test suite βŒ›οΈ
  • Eslint with standard practice πŸ”¦
  • iOS and Android project 🍎 πŸ€–
  • Detailed documentation πŸ“„
  • Redux store management πŸ“¦
  • Redux persist configured to use native storage πŸ’Ύ
  • Localization support πŸ‡ΊπŸ‡Έ πŸ‡¨πŸ‡³ πŸ‡―πŸ‡΅ πŸ‡¨πŸ‡¦
  • Router integrated with redux πŸ”€
  • A demo application with documentation πŸ–₯

What's not included in React Native One

  • Deployment instructions πŸ”¨
  • GraphQL client πŸ“‰ (maybe in the future)
  • Complicated on device storage solutions πŸ—„