React-Native-TS-Expo
All starters for React-native
mobile development with, Typescript
and Expo
react-native-ts-gql&apollo
# dependencies
"dependencies": {
"@apollo/react-hooks": "^0.1.0-beta.11",
"@eva-design/eva": "^1.0.1",
"apollo-cache-inmemory": "^1.6.2",
"apollo-cache-persist": "^0.1.1",
"apollo-client": "^2.6.3",
"apollo-link-http": "^1.5.15",
"expo": "^33.0.0",
"graphql": "^14.4.2",
"graphql-tag": "^2.10.1",
"react": "16.8.6",
"react-apollo": "^2.5.8",
"react-dom": "^16.8.6",
"react-native": "https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz",
"react-native-ui-kitten": "^4.1.0",
"react-native-web": "^0.11.4",
"react-navigation": "^3.11.0",
"react-navigation-animated-switch": "^0.2.1"
},
"devDependencies": {
"@types/react": "^16.8.19",
"@types/react-native": "^0.57.60",
"@types/react-navigation": "^3.0.7",
"babel-preset-expo": "^5.1.1",
"jest-expo": "^33.0.2",
"react-test-renderer": "^16.8.6",
"typescript": "^3.4.5"
}
Features
- TypeScript
- Mobile app
- Android
- IOS
- Apollo
- GraphQL
- Jest
- Expo
After generating this starter, your code will look like this View here
starter name
# starter name
react-native-ts-gql&apollo
expo-zeit
# dependencies
"dependencies": {
"axios": "^0.19.0",
"expo": "^35.0.0",
"react": "16.10.2",
"react-dom": "16.10.2",
"react-native": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz",
"react-native-web": "^0.11.7"
},
"devDependencies": {
"@now/node": "^1.0.1",
"@types/jest": "^24.0.18",
"@types/react": "^16.9.5",
"@types/react-native": "^0.60.19",
"@types/react-test-renderer": "^16.9.0",
"babel-preset-expo": "^7.0.0",
"jest": "^24.9.0",
"jest-expo": "^35.0.0",
"prettier": "1.18.2",
"react-native-dotenv": "^0.2.0",
"react-test-renderer": "^16.10.2",
"typescript": "^3.6.4"
}
Features
- TypeScript programming language
- Axios for sample API
- Mobile app
- Android app
- IOS
- Zeit for API deployment
- Jest for test
- Sample snapshot test
After generating this starter, your code will look like this View here
starter name
# starter name
expo-zeit