Для компонентов класса this.setState
вызывает пакет, если внутри обработчиков событий. Но что произойдет, если состояние будет обновлено вне обработчика событий и с использованием хука useState
?
function Component() {
const [a, setA] = useState('a');
const [b, setB] = useState('b');
function handleClick() {
Promise.resolve().then(() => {
setA('aa');
setB('bb');
});
}
return <button onClick={handleClick}>{a}-{b}</button>
}
Будет ли это сразу aa - bb
? Или это будет aa - b
а затем aa - bb
?