Невозможно вызвать setState для не подключенного компонента даже после componentDidMount - PullRequest
0 голосов
/ 09 июня 2018

У меня странная проблема с React Router.

Я получаю предупреждение "Can't call setState (or forceUpdate) on an unmounted component...", хотя могу доказать, что рассматриваемый компонент использует метод жизненного цикла componentDidMount.

Я прекрасно справляюсь с игнорированием предупреждений.Дело в том, что приложение не работает должным образом из-за этого.

Текущее состояние моего колебания:

https://github.com/tomizechsterson/chargen-ui

После запуска приложения, если вынажмите на ссылку «AD&D 2nd Edition», вы можете просто выбрать записи в таблице.После того, как вы ушли (в «Дом» или «D & D 3.5») и назад, вы больше не можете выбирать записи, и в консоли появляется предупреждение.

Я попытался пройти через React Routerдокументы, но не смог выяснить, что мне нужно было знать, чтобы решить эту проблему.

Пожалуйста, предложите.

1 Ответ

0 голосов
/ 12 июня 2018

Оказывается, что преобразование компонента более низкого уровня в функциональный компонент в моей иерархии позволяет избежать этой проблемы.Не уверен, почему, но он снял мой контрольно-пропускной пункт, так что там это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...