React Native: Предупреждение: componentWillReceiveProps был переименован и не рекомендуется для использования. Проблема с компонентом SwipeOut - PullRequest
0 голосов
/ 22 февраля 2020

Я получаю это предупреждение с помощью Swipeout:

"Предупреждение: componentWillReceiveProps был переименован и не рекомендуется для использования. См.

Перемещение кода выборки данных или побочных эффектов в componentDidUpdate. Если вы обновляете состояние всякий раз, когда изменяется реквизит, реорганизуйте свой код для использования методов запоминания или переместите его в stati c getDerivedStateFromProps. Узнайте больше по адресу: *** в UNSAFE_componentWillReceiveProps, чтобы отключить это предупреждение в нестрогом режиме. В Реакте 17. x, будет работать только имя UNSAFE_. Чтобы переименовать все устаревшие жизненные циклы в их новые имена, вы можете запустить npx response-codemod rename-unsafe-lifecycles в исходной папке вашего проекта. Пожалуйста, обновите следующие компоненты: Swipeout "

То же самое для componentWillMount.

Следует отметить, что использование npx response-codemod rename-unsafe-lifecycles не работает для устранения этой ошибки.

Я вошел в код для Swipeout и вручную добавил UNSAFE_ но каждый раз, когда я компилирую код, он возвращается назад.

Я открыл проблему со страницей на GitHub, но не получил ответа через несколько дней.

Предложения?

Спасибо,

1 Ответ

0 голосов
/ 22 февраля 2020

Между тем, я бы рекомендовал вам раскошелиться на проект. Внесите изменения, удалите пакет OG из ваших зависимостей и установите свой собственный форк с:

npm install <YOUR-GITHUB-USERNAME>/<YOUR-REPO-NAME>

О, и пока у вас есть время, если у вас есть время, отправьте им запрос на извлечение ;)

...