
React Router
BrowserRouter, Routes, Route, Link, useNavigate, useParams, nested routes, protected routes
1Що таке BrowserRouter у React Router?
Що таке BrowserRouter у React Router?
Відповідь
BrowserRouter використовує History API браузера для створення чистих URL без хешу. На відміну від HashRouter, який додає # до URL, BrowserRouter забезпечує кращий досвід користувача та SEO. Однак він вимагає налаштування сервера для правильної обробки маршрутів у виробничому середовищі.
2Який компонент слід використовувати для визначення маршруту в React Router?
Який компонент слід використовувати для визначення маршруту в React Router?
Відповідь
Компонент Route визначає відповідність між шляхом URL та компонентом для відображення. Він має бути розміщений всередині компонента Routes для правильної роботи. Кожен Route вказує path та element для рендерингу, коли URL збігається.
3Для чого призначений компонент Link у React Router?
Для чого призначений компонент Link у React Router?
Відповідь
Link створює навігаційні посилання без перезавантаження сторінки. На відміну від рідного HTML-тегу <a>, Link перехоплює кліки та використовує History API для зміни URL. Це зберігає стан додатка та забезпечує більш швидку та плавну навігацію.
Яка роль компонента Routes?
Як отримати параметр URL, наприклад :id у /user/:id?
+17 питань зі співбесід
Інші теми співбесід React / Next.js
Основи JavaScript
Основи React
React Hooks
Життєвий цикл компонента
Управління станом з Context
Форми та Controlled Components
Отримання даних та API
React Query (TanStack Query)
Styling & CSS-in-JS
Основи Next.js
TypeScript з React
Data Fetching у Next.js
Server Actions у Next.js
Маршрутизація та Навігація в Next.js
API Routes у Next.js
Metadata & SEO у Next.js
Middleware та Auth у Next.js
Тестування React
Zustand State Management
Оптимізація продуктивності React
Error Boundaries & обробка помилок
Advanced React Patterns
Розширені можливості Next.js
Розгортання та Продакшн Next.js
Architecture & Design Patterns
React Server Components
Інтернаціоналізація Next.js
React Безпека & Найкращі Практики
Опануй React / Next.js для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно