Когда я запускаю expo start
, я получаю предупреждение:
Warning: componentWillReceiveProps has been renamed, and is not recommended for use.
...
* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.
Please update the following components: SafeView, Transitioner
- node_modules/expo/build/environment/muteWarnings.fx.js:18:23 in warn
...
Я знаю, что это предупреждение, и оно не отображается в производственном режиме, но чтобы не пропустить другие возможные предупреждения, я хочу избавиться от этого.
Я не использую componentWillReceiveProps
, но используют зависимости expo
.
- Предлагаемый
npx react-codemod rename-unsafe-lifecycles
проверяет только те коды, которые я написал, не из node_modules
. - И предложение
Please update the following components: SafeView, Transitioner
не применимо, потому что они не из компонентов, которые я включил, а из expo
и его зависимостей, где основной является react-native
сама.
Как решение, есть ли способ избавиться от этого предупреждения в общем c способе? Иначе, есть ли способ избавиться только от SafeView
и Transitioner
компонентов (т. Е. Отрекаемых-собственных-безопасных-областей-видов-реагирующих-навигационных реактивных-навигационных-стековых пакетов)?