React / Next.js

React / Next.js

FRONTEND

Сучасна frontend-розробка, що поєднує React як UI-бібліотеку з Next.js як full-stack фреймворком. Архітектура на основі Server Component, App Router, Server Action та гібридного рендерингу (SSR, SSG, ISR) для додатків, готових до продакшн.

Чому ти навчишся

Сучасний React з Server Component, Suspense та розширеними hook (useActionState, use)

Next.js App Router з layout, streaming SSR та partial prerendering

Server Action для серверних мутацій без API-маршрутів

Суворий TypeScript з виведенням типів та типобезпекою

Файлова маршрутизація з динамічними маршрутами та групами маршрутів

Сучасне отримання даних (fetch з кешем, Server Component, паралельні дані)

Керування станом (Context API, Zustand, TanStack Query для серверного кешу)

Стилізація з TailwindCSS, CSS Modules, styled-components або Sass

Комплексне тестування (Vitest/Jest, React Testing Library, Playwright/Cypress)

Продуктивність (оптимізація Image/Font, code splitting, lazy loading, аналітика)

Ключові теми для опанування

Найважливіші концепції для розуміння цієї технології та проходження співбесід

1

React: JSX, Virtual DOM, reconciliation, архітектура fiber

2

Сучасні hook: useState, useEffect, useContext, useMemo, useCallback, useActionState

3

Server Component vs Client Component ("use client"), патерни композиції

4

Props, State, підняття стану, prop drilling та рішення

5

Життєвий цикл React, очищення useEffect, масив залежностей, strict mode

6

Next.js App Router: маршрутизація, layout, template, стани loading/error

7

Отримання даних: async Server Component, кешування fetch, стратегії ревалідації

8

Server Action: progressive enhancement, useActionState, обробка форм

9

Стратегії рендерингу: SSR, SSG, ISR, client-side, streaming

10

Керування станом: Context API, Zustand, Redux Toolkit, серверний стан (TanStack Query)

11

Продуктивність: React.memo, useMemo, useCallback, lazy loading, межі Suspense

12

Маршрутизація: динамічні маршрути, паралельні маршрути, перехоплюючі маршрути, middleware

13

Metadata та SEO: generateMetadata, sitemap, robots.txt, Open Graph

14

Тестування: тести компонентів, інтеграційні тести, E2E, mock, патерни тестів

15

Оптимізація build, аналіз bundle, розгортання (Vercel, Docker), моніторинг