почему параметр donot componentDidUpdate preState или prevProps выдает ошибку ссылки? - PullRequest
0 голосов
/ 09 марта 2020

В таких методах жизненного цикла реагирования, как

componentDidUpdate(prevState,prevProps)

, ошибки не возникает. например, если это функция, она должна выдавать ошибку, такую ​​как ошибка ссылки. Что я понимаю в setState, мы передаем prevState внутри функции обратного вызова, которая внутренне присваивает объект prevState, как в функции высокого порядка, но в случае componentDidUpdate я не понимаю, как это работает под капотом.

1 Ответ

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

componentDidUpdate() вызывается после componentDidMount(), который вызывается после рендера. Все методы жизненного цикла вызываются по порядку с render () посередине. Все они определены как пустые, пока вы не определите их как что-то еще.

componentDidUpdate используется для проверки изменения состояния или пропеллера. Если патичное состояние изменилось, у вас может быть API, который необходимо вызвать, например, для счетчика.

См. Это для получения дополнительной информации о componentDidUpdate: https://dev.to/cesareferrari/how-to-use-componentdidupdate-in-react-30en

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