React / Next.js

Advanced React Patterns

Compound Components, Render Props, HOC, Custom Hooks patterns, Controlled/Uncontrolled, Provider, State Reducer, Props Getters

20 питань зі співбесід·
Senior
1

Що таке патерн Compound Components?

Відповідь

Патерн Compound Components дозволяє створювати компоненти, які ділять неявний стан через React Context без явного передавання props. Цей патерн використовується в бібліотеках на кшталт Radix UI та Headless UI для надання гнучкого та компонованого API. Дочірні компоненти можуть автоматично отримувати доступ до спільного стану, дозволяючи налаштовувати структуру без втрати спільної логіки.

2

Який принцип патерну Render Props?

Відповідь

Патерн Render Props полягає в передаванні функції як prop, що повертає React-елемент, дозволяючи батьківському компоненту ділитися своєю логікою з дочірнім. Ця функція отримує дані або методи від батька як параметри. Цей патерн був дуже популярним до появи хуків, особливо з бібліотеками на кшталт React Router та Downshift.

3

Що таке Higher-Order Components (HOC)?

Відповідь

Higher-Order Components — це функції, що приймають компонент як параметр і повертають новий компонент, збагачений додатковими props або поведінками. Цей патерн дозволяє повторно використовувати логіку між компонентами без дублювання коду. HOC використовуються для наскрізних завдань, таких як автентифікація, відстеження або управління дозволами.

4

У чому різниця між контрольованим і неконтрольованим компонентом?

5

Що таке патерн Provider?

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

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

Основи JavaScript

Junior
25 запитань

Основи React

Junior
20 запитань

React Hooks

Junior
22 запитань

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

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 запитань

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

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