Как использовать prevState здесь? - PullRequest
0 голосов
/ 15 мая 2019

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

```````````````````````````````````````````````
 event.currentTarget.name == 'isprivate' ? 
   this.setState({[event.currentTarget.name] : event.currentTarget.value}) 
 : this.setState({[event.target.name] : event.target.value}) 

``````````````````````````````````````````````` 

Как мне использовать prevState здесь?

1 Ответ

2 голосов
/ 15 мая 2019

Вы можете использовать setState таким образом:

this.setState((prevState) => prevState.flag? ({ myKey: true}) : ({myKey: false}))

Или делайте все, что хотите, с помощью prevState, доступного при установке нового состояния. Надеюсь, это поможет!

...