Встречается на собеседованиях • сегодня
Зачем нужна функция в качестве аргумента в setState
Функция в setState нужна для гарантированного получения актуального состояния, особенно при асинхронных обновлениях. React может объединять несколько setState в один вызов для оптимизации.
Пример:
jsx
// Проблема: count может быть неактуальным
this.setState({ count: this.state.count + 1 });
// Решение: функция получает актуальный state
this.setState((prevState) => ({ count: prevState.count + 1 }));Также функция полезна, когда новое состояние зависит от предыдущего. Без неё возможны race conditions при частых обновлениях.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы