Best practices for creating React Native apps — Part 1

Tasos Maroudas
React Native Training
6 min readOct 4, 2018

--

Image 1: Abstract image with React logo

If you are new to the React Native world, there are some pitfalls that you probably want to avoid while in some other cases you will have to make choices upfront maybe without knowing how important they are.

Below I have compiled a list of best practices from my personal experience, which I hope you will find useful :-)

Use Expo-Kit only if you know exactly what you are doing

Expo is a free and open source tool-chain for React Native. It’s probably the best kit out there for React Native apps, but it comes with limitations.

Use Expo:

  • If you want a quick playground and not to build your app’s repository. Just create a new app with the help create-react-native-app package.
  • If you have done extended research of the app you are going to build and all its requirements can be covered from Expo’s offered solutions.
  • If you don’t have a mac computer and you absolutely want to build your app for iPhone as well. It’s the only alternative on building executable IPAs.

Don’t use Expo:

  • If you are new to React Native and you think this is the “must” way to go. Check if it meets your needs first.

--

--

Tasos Maroudas
React Native Training

❤ React Native. Part time blogger. CTO & Founder of Coded Lines Ltd