Встречается на собеседованиях • сегодня
Что можно хранить в Initial Value в UseState
В useState можно хранить любые типы данных: примитивы (string, number, boolean, null, undefined, symbol), объекты, массивы, функции и даже другие хуки (хотя это редко нужно).
Примеры:
jsx
const [count, setCount] = useState(0); // число
const [name, setName] = useState(''); // строка
const [isActive, setIsActive] = useState(false); // булево
const [user, setUser] = useState({ id: 1, name: 'Alex' }); // объект
const [items, setItems] = useState([1, 2, 3]); // массив
const [callback, setCallback] = useState(() => () => console.log('Hello')); // функцияВажно:
- Если начальное значение требует вычислений, лучше передать функцию, чтобы избежать лишних вычислений при каждом рендере:
jsx
const [data, setData] = useState(() => heavyCalculation());
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы