Expo SDK 36, стандартное разрешение c для ошибки "componentWillReceiveProps переименовано и не рекомендуется для использования" - PullRequest
4 голосов
/ 25 января 2020

Когда я запускаю 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 компонентов (т. Е. Отрекаемых-собственных-безопасных-областей-видов-реагирующих-навигационных реактивных-навигационных-стековых пакетов)?

1 Ответ

0 голосов
/ 02 марта 2020

Кажется, что (по состоянию на 2 марта 2020 г.) адресовано в SDK 38.

Просьба относится к:

  1. https://github.com/expo/expo/issues/5763
  2. https://github.com/expo/expo/pull/7227
  3. https://github.com/orgs/expo/projects/6
...