Project structure - Expo vs. React Native

# create a react native project with typescript
npx react-native init AwesomeTSProject --template react-native-template-typescript
.
├── android/
├── app.json
├── App.tsx
├── babel.config.js
├── index.js
├── ios/
├── metro.config.js
├── node_modules/
├── package.json
├── package-lock.json
├── __tests__/
└── tsconfig.json

4 directories, 8 files
# create an Expo project
expo init my-project
.
├── app.config.js
├── App.tsx
├── assets
├── babel.config.js
├── components
├── constants
├── hooks
├── navigation
├── node_modules
├── package.json
├── screens
├── tsconfig.json
└── types.tsx

7 directories, 6 files

Please note that this site and the posts on it are, and will always be, a work in progress. If i waited for perfection, i’d never get anything done.