The error appears due to the renaming of schedule/tracking
to schedule/tracing
from react@16.5.1
to react@16.5.2
.
The issue is resolved by choosing the correct version of react
for your react-native
version:
- RN <= 0.57.2 --> react <= 16.5.1
- Be sure to lock your react version in this case. Your package.json should look like this:
react@16.5.1
. Check that there isn't any ^
before the version.
- (having
react@^16.5.1
in your package.json may resolve to a react version >= 16.5.1, which will NOT work)
- example command:
yarn add react@16.5.1
- RN >= 0.57.3 --> react >= 16.6
- example command:
yarn add react@16.6.0
For further Information you can check the Github Issue #21150 and Github Issue #21140.
Sidenote for Expo Users:
If you are using expo, be aware that expo <= 32.0.0 uses a react-native version <= 0.57.2 and therefore will require the react version to be <= 16.5.1
If it does not work immediately
Try to reset the cache of your packager before continuing: yarn start --reset-cache
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…