toshvelaga / React-Native-Resources

Resources for React Native Development

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React-Native-Resources

Resources for React Native Development

Expo

  • Has a lot of apis that allow you to build much faster. With Expo you won't have to touch any native code and you can eject anytime you wan't. Although if you use any of their built in apis like audio recording or image manipulation if you eject they will no longer work. Using expo is highly recommended for devs just getting started with React Native and I would guess could potentially cut your dev time by ~1/3 depending on the app. https://docs.expo.dev/

React Navigation

  • To handle navigation you will probably need to use a library. I would highly recommend react navigation over react native navigation. I know similar names but they are different libraries and have different tradeoffs. React Navigation is the most popular navigation library and has great docs. https://reactnavigation.org/docs/devtools/

Create React Native App

Firebase

Redux

  • Although not strictly required it is one of the most commonly used state management systems in the react and react native ecosystem. Works essentially the same way as in a react js project. https://redux.js.org/

Component Libraries

  • If you don't want to style and build your own components you can use a premade component library. This will speed up your development time even more and give you a consistent design system out of the box. The most common ones are Native Base, React Native Elements, and React Native Paper. Here is a list of several different options: https://www.codeinwp.com/blog/react-native-component-libraries/

React Native Job Interview Prep

About

Resources for React Native Development