For an introduction to react-native, see the react-native Website or Getting started documentation.
We use react-navigation for screen navigation (routing and transitions).
This project was setup with this commands:
react-native init Demo --template typescript
cd Demo
node setup.js # Add the typescript dependencies
yarn add react-navigation react-native-screens react-native-gesture-handler