The current application is written in React Native CLI rather than Expo CLI due to the limitations of the CLI.
- Expo CLI - Easier to use for beginners, it has a lot of tools built around react native. But with Limitations
- React Native CLI - Good for people with experience developing applications
To create new React Native appication
react-native init "Project Name"
cd "Project Name"
react-native run-android
To debug the react-native application, you can remotely debug the js using chrome developing tools by accessing React Native Debugger after the application is running. In other for this to work, you need to enable Debug JS Remotely from the phone by shaking and selecting it.
Resources avaliable Flex Playgorund Tips on Flex React Native
To add navigation some packages need to be installed
npm install --save react-navigation
yarn add react-native-gesture-handler
yarn add react-navigation-stack