Встречается на собеседованиях • сегодня
Функция изменения UseState синхронная или асинхронная
Функция обновления состояния useState в React работает асинхронно. React собирает все обновления состояния и применяет их в рамках следующего рендера для оптимизации производительности.
jsx
const [count, setCount] = useState(0);
const handleClick = () => {
setCount(count + 1);
console.log(count); // Здесь будет старое значение
};Если нужно выполнить код после обновления состояния, используйте useEffect:
jsx
useEffect(() => {
console.log(count); // Новое значение после рендера
}, [count]);Для последовательных обновлений используйте функцию-обновление:
jsx
setCount(prevCount => prevCount + 1);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы