React / Next.js

Server Actions у Next.js

Server Actions, useFormState, useFormStatus, мутації, прогресивне покращення, ревалідація

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

Що таке Server Action у Next.js?

Відповідь

Server Action — це асинхронна функція, яка виконується лише на сервері і може викликатися безпосередньо з компонентів Client або Server. Вона обробляє мутації даних (POST, PUT, DELETE) без створення явного API route. Server Actions спрощують код, уникаючи дублювання API route + виклику fetch на стороні клієнта.

2

Як оголосити Server Action в окремому файлі?

Відповідь

Щоб створити Server Action в окремому файлі, додайте директиву 'use server' на початку файлу та експортуйте async-функції. Цей підхід рекомендований для повторного використання та розділення відповідальності. Функції потім можна імпортувати в будь-який компонент Client або Server.

3

У чому різниця між Server Action та API route?

Відповідь

Server Actions можна викликати безпосередньо з компонентів без створення явного REST-ендпоінту, тоді як API routes потребують HTTP-виклику (fetch). Server Actions спрощують код, уникаючи дублювання route + виклику клієнта. Вони оптимальні для простих мутацій, але API routes залишаються корисними для публічних ендпоінтів або вебхуків.

4

Як використовувати Server Action у HTML-формі?

5

Який тип даних Server Action отримує з форми?

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

Маршрутизація та Навігація в 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 та симуляторів співбесід.

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