асинхронностью, но не могу решить проблему в своем случае. ) Я получаю данные в useEffect через axios. И мне нужно чтобы в один state записались уже отфильтрованное значение. Что-то вроде .setState(response.filter(item => item === 1)). Но стейт пустой при рендере, или заполняется предыдущим значением. Как правильно сделать?
Как поняли что стейт пустой или старое значение?
на время выполнения загрузки выводить лоадер какой-то
При получение значения грубо говоря state.name, ругается, что не знает такого name, ну а в консоли после пусто, появляется старое значение.
Где консоль ставили?
после setState
А setState у нас какой по натуре?
Синхронный или асинхронный ?
Синхронный
От вас подобного вопроса следует ждать видимо в будущем.
Обсуждают сегодня