асинхронно?
Суть в том, что мне нужно изменить стейт, после чего вызвать функцию, в которой уже будет использоваться новый стейт. Я сделал небольшую заготовочку, где в console.log должен по идее отобразиться новый стейт.
Внутри установки стейта я вызываю коллбэк, где функция должна вернуть свое значение и только тогда запустится console.log с новым значением стэйта. То есть как вы видите, стейт поменялся на странице на нужный (асинхронно), но в консоле выдает по прежнему предыдущий.
Но по итогу я получаю тот же результат со старым стейтом.
В чем может быть проблема?
Что значит "по прежнему меняется асинхронно"? С чего это поведение должно измениться?
flushSync после setState :peka:
Обсуждают сегодня