Когда я setState
в componentWillUpdate
, componentWillUpdate
работает в бесконечном цикле, который не прекращает запускаться.
Это никогда не дает моему render
возможность отразить мои изменения. Как изменить состояние, если я не должен использовать componentWillUpdate
?
Изменить: у меня уже есть понимание, что setState
не следует вызывать в компоненте componentWillUpdate. Я просто смущен тем, что должен сделать в качестве альтернативы.
Изменить №2: я начал с componentWillReceiveProps
, но я не могу запустить эту функцию, когда меняет состояние родительского компонента. Я предоставляю это состояние от родителя в качестве реквизита для моего ребенка.