web demo: Expo Starter
First, make sure you have Expo CLI installed: npm install -g expo-cli
Install:
yarn
Run Project Locally:
yarn dev
- Expo SDK 51
- iOS, Android and PWA (Progressive Web App)
- React Navigation v6
- React Context
- Dark mode (with preference stored via AsyncStorage)
- Linting
- PropTypes
- run:
yarn lint
for a list of linting warnings/error in cli - prettier and react-native-community eslint config
- make sure you have prettier package installed:
- then make sure to enable these options (packages → prettier):
- eslint integration
- automatic format on save (toggle format on save)
Update Linting Packages:
yarn add @babel/core eslint-config-airbnb eslint-config-prettier eslint-plugin-import eslint-plugin-import-helpers eslint-plugin-jsx-a11y eslint-plugin-prettier eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-react-native prettier --dev
version 1.0.0 (current)
- upgraded to Expo SDK 51
- upgraded to Expo SDK 50
- upgraded to Expo SDK 49
- upgraded to Expo SDK 48
- upgraded to Expo SDK 47
- upgraded to Expo SDK 46
- upgraded to Expo SDK 45
- added Dark mode support
- added two modal examples: Full screen and fade-in/slide-in half modal card
- added React Context for main App state
- upgraded to Expo SDK 44
- upgraded to Expo SDK 43
version 0.3.0
- upgraded to React Navigation v6
- upgraded to Expo SDK 42
- upgraded to Expo SDK 41
version 0.2.0
- upgraded to React Navigation v5
- upgraded to Expo SDK 40
- upgraded to Expo SDK 39
- upgraded to Expo SDK 38
version 0.1.0
- upgraded to Expo SDK 37
- started with React Navigation v4
- started with Expo SDK 36