This repository has been archived by the owner on Nov 10, 2020. It is now read-only.
v2.0.0-beta.0
Pre-release
Pre-release
July release
Hey fellow developer friends!
There was no June release because we were hard at work trying to integrate React Native 56 and React Native Navigation v2 into react-native-starter.
The most noticable changes
- Upgraded to React Native 56
- RNN is now at v2, so how you create screens and configure them have changed.
- The codebase is in now 100% TypeScript. Normal JavaScript will still be supported, but we removed eslint, so you'll have to add that back in.
- We added CSS modules. Yes, you heard right, we will now be using CSS files to style our components, supported preprocessing languages include SASS, LESS and Stylus.
- Removed react-native-ui-lib
- Gradle build tools version is now 3.1.2
- Android is now shipped with JavaScriptCore instead of react native's default engine (its faster and supports Proxy).
Dependencies
Added
- jsc-android: 224109.0.0
- mobx-state-tree: 3.0.2
- react-native-version-number: 0.3.4
- react-native-fast-image: 4.0.14
Updated
- mobx: 4.2.1 → 5.0.3
- mobx-react: 5.1.2 → 5.2.3
- react: 16.3.2 → 16.4.1
- react-native: 0.55.4 → 0.56.0
- react-native-code-push: 5.3.3 → 5.4.0
- react-native-firebase: 4.2.1 → 4.3.8
- react-native-navigation: 1.x.x → 2.0.2431
- react-native-sentry: 0.37.0 → 0.38.3
Removed
- react-native-blur
- react-native-interactable
- react-native-ui-lib
- mobx-persist
- prop-types
devDependencies
Added
- stylus: 0.54.5
- tslint-react: 3.6.0
- tslint-config-airbnb: 5.9.2
- react-native-ueno-css-modules: 1.0.8
- mobx-devtools: 0.9.18
- mobx-devtools-mst: 0.9.18
- @babel/core: 7.0.0-beta.54
- @firebase/app-types: 0.3.2
- @types/core-decorators: ^0.20.0
- @types/date-fns: ^2.6.0
- @types/enzyme: 3.1.12
- @types/enzyme-adapter-react-16: ^1.0.2
- @types/html-entities: 1.2.16
- @types/lodash: 4.14.112
- @types/mobx-devtools-mst: 0.9.0
- @types/react-native-navigation: 1.1.12
- @types/react-test-renderer: 16.0.1
Updated
- @types/jest: 22.2.3 → 23.3.0
- @types/react: 16.3.14 → 16.4.6
- @types/react-native: 0.55.14 → 0.56.3
- babel-core: 6.26.3 → ^7.0.0-0
- babel-jest: 23.0.0-alpha.0 → 23.4.0
- babel-preset-react-native: 4.0.0 → 5.0.2
- detox: 7.3.7 → 8.0.0
- jest: 22.4.3 → 23.4.1
- lint-staged: 7.1.1 → 7.2.0
- react-dom: 16.3.2 → 16.4.1
- react-native-typescript-transformer: 1.2.5 → 1.2.10
- react-test-renderer: 16.3.2 → 16.4.1
- ts-jest: 22.4.6 → 23.0.1
- tslib: 1.9.1 → 1.9.3
- tslint: 5.10.0 → 5.11.0
- typescript: 2.8.3 → 2.9.2
Removed
- @types/prop-types
- mocha
- babel-eslint
- babel-preset-react-native-stage-0
- eslint
- eslint-config-airbnb
- eslint-import-resolver-babel-module
- eslint-plugin-detox
- eslint-plugin-import
- eslint-plugin-jest
- eslint-plugin-jsx-a11y
- eslint-plugin-react
- eslint-plugin-react-native