Установите состояние и измените локальную переменную, в то время как ESLint мешает делать - PullRequest
0 голосов
/ 20 июня 2019

Я использую ESlint в своем реактивном проекте.

Мне нужно обновить состояния и локальную переменную s при обновлении props.

ESlint и React попросите меня не использовать setState в:

  • componentDidMount
  • componentWillUpdate
  • componentDidUpdate
  • getSnapshotBeforeUpdate

Я могу использовать только getDerivedStateFromProps для обновления state, но я не могу использовать его для использования и обновления локальных переменных.

И я могу использовать componentWillReceiveProps(nextProps) для обновления переменных состояния и локальных переменных, но он не обновляет их при первой загрузке.

Есть ли хорошее решение для их обновления?

...