React / Next.js

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

next-intl, маршрутизація locale, переклади, форматування дати/часу, підтримка RTL, динамічне перемикання locale

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

Яка головна роль файлу middleware.ts у додатку Next.js з next-intl?

Відповідь

Middleware next-intl автоматично визначає locale користувача (через заголовок Accept-Language, cookie або URL) та перенаправляє на відповідний URL із префіксом locale. Він виконується перед кожним запитом та обробляє узгодження locale без додаткового коду в компонентах. Це обов'язкова точка входу для активації i18n-маршрутизації в Next.js App Router.

2

У next-intl, де слід розміщувати файли перекладів для оптимальної структури проєкту?

Відповідь

Файли перекладів розміщуються в messages/[locale].json у корені проєкту (наприклад: messages/fr.json, messages/en.json). Ця угода полегшує пошук перекладів і дозволяє next-intl завантажувати їх автоматично через конфігурацію i18n. Деякі проєкти також використовують messages/[locale]/ з окремими файлами для кожного namespace для кращої організації.

3

Яка головна різниця між useTranslations та getTranslations у next-intl?

Відповідь

useTranslations — це синхронний React-хук для Client Components, тоді як getTranslations — асинхронна функція для Server Components. getTranslations дозволяє отримувати переклади на стороні сервера без надсилання JavaScript клієнту, що покращує продуктивність. useTranslations необхідний для інтерактивних компонентів, які потребують директиви use client.

4

Як налаштувати підтримувані locale у next-intl?

5

Яка синтаксис для використання змінних у перекладі next-intl?

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

Advanced React Patterns

Senior
20 запитань

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

Senior
24 запитань

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

Senior
20 запитань

Architecture & Design Patterns

Senior
22 запитань

React Server Components

Senior
26 запитань

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

Senior
22 запитань

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

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

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