Я использую ESlint
в своем реактивном проекте.
Мне нужно обновить состояния и локальную переменную s при обновлении props
.
ESlint
и React
попросите меня не использовать setState
в:
componentDidMount
componentWillUpdate
componentDidUpdate
getSnapshotBeforeUpdate
Я могу использовать только getDerivedStateFromProps
для обновления state
, но я не могу использовать его для использования и обновления локальных переменных.
И я могу использовать componentWillReceiveProps(nextProps)
для обновления переменных состояния и локальных переменных, но он не обновляет их при первой загрузке.
Есть ли хорошее решение для их обновления?