Узнать больше о componentDidMount и его предупреждении на консоли - PullRequest
0 голосов
/ 26 января 2020

Я не знаю почему, но я вижу следующее предупреждение, когда запускаю свое реактивное приложение:

react-dom.development.js:12357 Warning: componentWillMount has been renamed, and is not recommended for use. See *documentation* for details.

* Move code with side effects to componentDidMount, and set initial state in the constructor.
* Rename componentWillMount to UNSAFE_componentWillMount 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: SideEffect(NullComponent)

Я запутался, потому что я не использую этот метод жизненного цикла , вместо этого я использую в своем коде хуки useEffect, useMemo и useState. Я sh У меня был какой-то способ избавиться от этого предупреждения

1 Ответ

0 голосов
/ 26 января 2020

Я тоже получал это предупреждение. Причиной предупреждения было то, что я использовал response-router-dom и реагировать на выбор, который внутренне использовал componentWillUnmount.

Что я сделал?

Сначала я сделал npm update для затронутых модулей.

Но все же были и другие модули, которые не были выпущены новые версии. Таким образом, чтобы избавиться от этого предупреждения и увидеть соответствующее предупреждение, я сделал console.disableYellowBox = true;

Это было чисто для моего случая.

РЕДАКТИРОВАТЬ:

В случае, если вы не знаете, эти предупреждения будут отображаться только в режиме разработки, а не в производстве. См. Документы здесь

...