Встречается на собеседованиях • сегодня
Какие данные можно хранить в useState
В useState можно хранить любые данные: примитивы (string, number, boolean, null, undefined), объекты, массивы, функции. Главное правило — не мутировать состояние напрямую.
Примеры:
jsx
const [count, setCount] = useState(0); // число
const [text, setText] = useState(''); // строка
const [isActive, setIsActive] = useState(false); // булево
const [user, setUser] = useState({ name: 'Alex' }); // объект
const [items, setItems] = useState([1, 2, 3]); // массив
const [callback, setCallback] = useState(() => () => {}); // функцияНюансы:
- Для объектов/массивов обновляйте состояние через новый объект/массив:
jsx
setUser({ ...user, age: 30 }); // вместо user.age = 30 - Функции в
useStateвызываются только при инициализации (ленивая инициализация).

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