React / Next.js

React Server Components

Архітектура RSC, серверні та клієнтські компоненти, серіалізація, стрімінг, межі Suspense

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

Що таке React Server Component?

Відповідь

Server Components — це React-компоненти, які виконуються лише на сервері і ніколи не надсилаються клієнту. На відміну від традиційних компонентів, їх не потрібно гідратувати на стороні клієнта, що значно зменшує розмір JavaScript-бандла. Вони дозволяють прямий доступ до ресурсів бекенду (бази даних, файлові системи) без розкриття секретів чи API-ключів.

2

Як оголосити Client Component у React?

Відповідь

Директива 'use client', розміщена на початку файлу, вказує, що компонент і всі імпортовані дочірні елементи є Client Components. Ця директива позначає межу між серверним і клієнтським кодом. Без цієї директиви компоненти є Server Components за замовчуванням у фреймворках, що підтримують RSC, таких як Next.js App Router.

3

У чому головна різниця між Server та Client Components?

Відповідь

Server Components виконуються на сервері і їх код ніколи не надсилається клієнту, тоді як Client Components надсилаються в браузер і потребують JavaScript для інтерактивності. Ця фундаментальна різниця впливає на доступ до ресурсів, розмір бандла та можливості інтерактивності. Server Components не можуть використовувати React-хуки або обробляти користувацькі події.

4

Який React-хук можна використовувати в Server Component?

5

Як виконати отримання даних у Server Component?

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

Інші теми співбесід 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 запитань

Advanced React Patterns

Senior
20 запитань

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

Senior
24 запитань

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

Senior
20 запитань

Architecture & Design Patterns

Senior
22 запитань

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

Senior
20 запитань

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

Senior
22 запитань

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

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

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