React / Next.js

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

Context API, createContext, useContext, Provider pattern, context composition, performance

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

Що таке Context API у React?

Відповідь

Context API — це вбудований механізм React, що дозволяє ділитися даними між компонентами без явної передачі props через кожен рівень. Він вирішує проблему prop drilling, створюючи глобальний стан, доступний для всіх дочірніх компонентів. Context особливо підходить для даних, що рідко змінюються, таких як тема, мова або інформація про автентифікованого користувача.

2

Яка функція використовується для створення нового Context?

Відповідь

Функція createContext — це нативний метод React для ініціалізації нового контексту. Вона приймає необов'язкове значення за замовчуванням, яке буде використано, якщо компонент споживає Context без батьківського Provider. Ця функція повертає об'єкт, що містить Provider та Consumer, хоча Consumer рідко використовується з сучасними hooks.

3

Який hook використовується для споживання значення Context?

Відповідь

Hook useContext дозволяє дочірнім компонентам читати значення, надане найближчим Provider у дереві компонентів. Він замінює старіший API Consumer та пропонує більш лаконічний і читабельний синтаксис. Компонент автоматично повторно підпишеться на зміни Context та оновиться відповідно.

4

Який компонент використовується для надання значення Context?

5

Що відбувається, якщо компонент використовує useContext без батьківського Provider?

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

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

Основи JavaScript

Junior
25 запитань

Основи React

Junior
20 запитань

React Hooks

Junior
22 запитань

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

Junior
18 запитань

React Router

Junior
20 запитань

Форми та 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 та симуляторів співбесід.

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