Y
Y
Yuri Romanov2019-03-03 12:10:07
React
Yuri Romanov, 2019-03-03 12:10:07

How to update state synchronously using hooks in react?

Previously, in order to change the state of the component, the callback function was synchronously passed as the second parameter to setState()

this.setState({ value: 'value' }, () => { callback(); })

How to do the same using react hooks? In useState or in setValue, the callback apparently can no longer be passed =(
const [value, setValue] = useState('value')

Answer the question

In order to leave comments, you need to log in

1 answer(s)
H
hzzzzl, 2019-03-03
@darteil

It seems that hooks guarantee that they will always be executed after rendering, and at no other moment
. That is, the behavior is predictable, and the callback is not needed for this.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question