React / Next.js

React Hooks

useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks

22 питань зі співбесід·
Junior
1

Що таке хук useState в React?

Відповідь

useState — це React хук, що керує локальним станом у функціональному компоненті. На відміну від звичайних змінних JavaScript, які скидаються при кожному рендері, useState зберігає значення стану між послідовними рендерами. Цей хук повертає масив, що містить поточне значення стану та функцію для його оновлення, автоматично запускаючи повторний рендер компонента при зміні стану.

2

Яка правильна синтаксис для оголошення стану з useState?

Відповідь

Правильний синтаксис використовує деструктуризацію масиву для вилучення значення стану та функції оновлення. За угодою, функція оновлення має префікс 'set', за яким слідує назва змінної стану в camelCase. Ця угода покращує читабельність коду і широко прийнята у спільноті React. Порядок елементів у масиві, що повертається useState, завжди однаковий: поточне значення першим, функція оновлення другою.

3

Що відбувається при виклику функції оновлення стану?

Відповідь

Коли викликається функція оновлення стану, React планує новий рендер компонента з новим значенням стану. Оновлення не є негайним, а асинхронним — значення стану не змінюється миттєво після виклику. React об'єднує кілька оновлень стану для оптимізації продуктивності та уникнення непотрібних рендерів. Ця стратегія батчингу значно покращує продуктивність застосунку.

4

Як оновити стан на основі його попереднього значення?

5

Чи можна використовувати кілька useState в одному компоненті?

+19 питань зі співбесід

Інші теми співбесід React / Next.js

Основи JavaScript

Junior
25 запитань

Основи React

Junior
20 запитань

Життєвий цикл компонента

Junior
18 запитань

React Router

Junior
20 запитань

Управління станом з Context

Junior
18 запитань

Форми та Controlled Components

Mid-Level
20 запитань

Отримання даних та API

Mid-Level
20 запитань

React Query (TanStack Query)

Mid-Level
20 запитань

Styling & CSS-in-JS

Mid-Level
18 запитань

Основи Next.js

Mid-Level
25 запитань

TypeScript з React

Mid-Level
20 запитань

Data Fetching у Next.js

Mid-Level
24 запитань

Server Actions у Next.js

Mid-Level
20 запитань

Маршрутизація та Навігація в Next.js

Mid-Level
22 запитань

API Routes у Next.js

Mid-Level
20 запитань

Metadata & SEO у Next.js

Mid-Level
18 запитань

Middleware та Auth у Next.js

Mid-Level
22 запитань

Тестування React

Mid-Level
20 запитань

Zustand State Management

Mid-Level
18 запитань

Оптимізація продуктивності React

Senior
22 запитань

Error Boundaries & обробка помилок

Senior
18 запитань

Advanced React Patterns

Senior
20 запитань

Розширені можливості Next.js

Senior
24 запитань

Розгортання та Продакшн Next.js

Senior
20 запитань

Architecture & Design Patterns

Senior
22 запитань

React Server Components

Senior
26 запитань

Інтернаціоналізація Next.js

Senior
20 запитань

React Безпека & Найкращі Практики

Senior
22 запитань

Опануй React / Next.js для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно