List of React Native Expo Templates
Last update: 2024-01-11When learning React Native, you create a lot of projects - at least we do here on Galaxies.dev!
To make it easier for you to get started, we have created a list of all React Native Expo templates that are up to date an useful to know.
React Native Expo Templates
There are many Expo Templates on Github but these are the currently maintained React Native Expo templates:
- Blank
- Blank (Typescript)
- Navigation (Typescript)
- Blank (Bare)
Let’s quickly go through them and see what they are about.
Blank
The blank template is the most basic template you can get. You can create it with the following command:
npx create-expo-app --template blank
This template is using Javascript and has no navigation included.
As we prefer Typescript on Galaxies.dev, we would recommend using the Typescript version of this template instead.
Blank (Typescript)
This is the same template as before, but this time it is using Typescript:
npx create-expo-app --template blank-typescript
Still, there is no navigation included so you would have to set up and configure everything.
Navigation (Typescript) - Recommended
This template is the most useful one in my opinion. It is using Typescript and has navigation included, which means it’s using the Expo Router:
npx create-expo-app --template tabs
This is the template we are using the most in our React Native PRO courses.
Blank (Bare)
This template is using Javascript, has no navigation included but is using the bare workflow of Expo:
npx create-expo-app --template bare-minimum
This means, you are not using the Expo Go app but manage your native dependencies yourself.
However, with expo prebuild
you can still use continous native generation(CNG) and enjoy almost all benefits of Expo.
Note: You can also easily opt-in to Expo prebuild with the other templates by running
expo prebuild
.
More React Native Expo Templates
These are only the basic templates of Expo, however there are more ways to start a React Native project.
Check out the different ways to start a React Native project to learn more.