React / Next.js

TypeScript з React

Типи для props, state, подій, generics, тип FC, тип children, типізація хуків

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

Яка правильна синтаксис для типізації props компонента React?

Відповідь

Інтерфейс Props з подальшою типізацією функції з Props як параметром є рекомендованим стандартним синтаксисом. Цей підхід забезпечує відмінний висновок типів та дозволяє легко перевикористовувати тип Props в інших місцях коду. Він більш явний ніж React.FC та забезпечує кращий контроль над типізацією children.

2

Як правильно типізувати простий state з useState?

Відповідь

TypeScript автоматично виводить тип state із початкового значення, переданого до useState. Для простого значення на кшталт string немає необхідності явно вказувати узагальнений тип. Автоматичний висновок достатній і робить код більш лаконічним. Явна типізація стає корисною лише для union-типів або коли початкове значення є null.

3

Який правильний тип для події onClick на кнопці?

Відповідь

React.MouseEvent<HTMLButtonElement> є специфічним типом для подій кліку на кнопці. Узагальнений параметр HTMLButtonElement вказує відповідний DOM-елемент, що дозволяє отримати доступ до специфічних властивостей кнопки через event.currentTarget. Використання нативного DOM MouseEvent або занадто загального типу призвело б до втрати цієї точності типізації.

4

Який тип використовувати для типізації children компонента-обгортки?

5

Яка основна різниця між React.FC та прямою типізацією?

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

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

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

Senior
20 запитань

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

Senior
22 запитань

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

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

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