Встречается на собеседованиях • сегодня
Что может принимать useState
useState принимает начальное состояние (initial state) в качестве аргумента. Это может быть:
- Примитивное значение (число, строка, булево)
js
const [count, setCount] = useState(0);
const [name, setName] = useState('');
const [isActive, setIsActive] = useState(false);- Объект или массив
js
const [user, setUser] = useState({ name: '', age: 0 });
const [items, setItems] = useState([]);- Функцию (ленивая инициализация) - выполняется только при первом рендере
js
const [data, setData] = useState(() => {
const initialValue = localStorage.getItem('key');
return initialValue || '';
});Важно: useState не принимает асинхронные функции или промисы напрямую. Для сложной логики инициализации лучше использовать useEffect.

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