Modern React Native JS template featuring most popular libraries.
Ensure you have all React Native dependencies installed.
npx react-native init MyApp --template https://github.com/ltatarev/react-native-template.gitNote: Current template works with React Native
0.82.1.
After cloning or creating your app from this template, run the following commands to set up your environment:
corepack enable
yarn
bundle installTo install iOS pods, use the script provided in package.json:
yarn install-podsThis ensures all dependencies are installed correctly for both JS and native code.
- Redux
- Navigation
react-navigation(v7)
- Code Linting
- Splash Screen
- Config
π¦ module
β£ π assets
β£ π components
β£ π fragments
β£ π hooks
β£ π redux
β β£ π actions.js
β β£ π index.js
β β£ π slices.js
β β£ π selectors.js
β β π reducers.js
β£ π screens
β£ π services
β£ π const.js
β£ π index.js
β π navigator.jsEach folder has an index.js which exports folder contents that are required by other modules.
Named exporting is prefered for components, and namespace export for services.
This template was made because I realized that I am bootstrapping every new React Native project equally, so I decided to put all boilerplate I often use into one place. Common steps I usually took:
- Set up eslint rules and babel config
- Set up basic project arhitecture
- Add
react-native-configand .env file - Add splash screen and app icons
- Add
react-navigation - Set up redux
This template proviedes all of the above steps out of the box.
π¦ src
β£ π assets
β£ π modules
β β£ π main
β β£ π ...
β β π index.js
β£ π common
β β£ π services
β β£ π hooks
β β π ...
β£ π ui
β π index.js- Add
react-native-unistyles - Add
react-native-config - Add more common UI components
Last updated: 16.11.2025.