Встречается на собеседованиях • сегодня

Какие параметры принимает useState

useState принимает один аргумент — начальное состояние (initialState). Оно может быть любого типа (число, строка, массив, объект и т.д.) или функцией, которая возвращает начальное состояние (ленивая инициализация).

jsx
const [state, setState] = useState(initialState);

Нюансы:

  • Если initialState — функция, React вызовет её только при первом рендере.
  • Передача функции полезна для тяжёлых вычислений.

Пример:

jsx
const [count, setCount] = useState(0); // число
const [user, setUser] = useState({ name: 'Alex' }); // объект
const [todos, setTodos] = useState(() => initTodos()); // ленивая инициализация
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы