Streamline Your React Native App Development with These Top Boilerplates
What Makes a Great Boilerplate?
Before we dive into the list, let’s talk about what makes a great boilerplate. When choosing a boilerplate, you want to consider factors such as:
- UI design
- Navigation type
- Testing ability
- Maintenance and community support
- Ease of use
Top React Native Boilerplates
1. Ignite by Infinite Red
Ignite is a cutting-edge React Native project boilerplate that includes a CLI, component/model generators, and more. With 12.2K stars, it’s the most popular React Native app boilerplate for both Expo and bare React Native.
npx ignite new MyReactNativeApp
Ignite supports Expo out of the box and uses:
- MobX for state management
- React navigation for routing and navigation
- Apisauce for talking with REST servers
- The Jest framework for testing
2. React Native Starter Kit by mcnamee
React Native Starter by mcnamee is a React Native boilerplate app that gets you up and running quickly. It has 3K stars on GitHub and uses:
- Redux for state management
- React Native Router for routing and navigation
- NativeBase for the UI design
- React Native Vector Icons for the icons
- Axios for talking with REST servers
- The Jest framework for testing
3. React Native Boilerplate by TheCodingMachine
React Native Boilerplate by TheCodingMachine is a React Native project template for building solid cross-platform mobile applications through a separation of concerns between the UI, state management, and business logic.
git clone https://github.com/thecodingmachine/react-native-boilerplate.git
It has 2k stars on Github and uses:
- Redux for state management
- React Navigation for routing and navigation
- Axios for talking with REST servers
- The Jest framework for testing
4. React Native Template TypeScript by the React Native community
React Native Template TypeScript is a 1.2K-star project by the React Native Community. This is a clean and minimalistic React Native template for a quick start with TypeScript.
npx react-native init MyReactNativeApp --template react-native-template-typescript
It doesn’t come with any library for state management, navigation, UI design, or talking with REST servers, but it does come with the Jest framework for testing.
Honorable Mentions
There are several other great boilerplates worth mentioning, including:
- Re-start by react-everywhere
- ReactNativeSeed by GeekyAnts
- React Native Boilerplate by victorkvarghese
- React Native Template – TypeScript by AmitM30
Each of these boilerplates offers unique features and benefits that make them worth considering.