React / Next.js

Styling & CSS-in-JS

CSS Modules, styled-components, Tailwind CSS, вбудовані стилі, теми

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

Що таке CSS Module у React?

Відповідь

CSS Modules автоматично генерують унікальні імена класів, додаючи хеш до імені класу, що запобігає конфліктам стилів між компонентами. Кожен файл CSS Module має власну локальну область видимості, на відміну від традиційних глобальних таблиць стилів. Цей підхід дозволяє писати модульні стилі без ризику випадкового перевизначення в інших компонентах.

2

Яка головна перевага styled-components?

Відповідь

Styled-components дозволяє писати CSS безпосередньо в JavaScript-файлах за допомогою template literals, що спрощує створення динамічних стилів на основі props компонента. Цей підхід усуває ручне зіставлення між класами CSS та компонентами і гарантує, що лише стилі змонтованих компонентів вставляються на сторінку. Розміщення стилів разом з логікою компонента також покращує підтримуваність коду.

3

Як імпортувати CSS Module у компонент React?

Відповідь

Щоб імпортувати CSS Module, використовуйте стандартний синтаксис імпорту JavaScript із назвою файлу, що закінчується на .module.css, і призначте результат змінній, яка міститиме об'єкт із перетвореними іменами класів. За угодою, ця змінна часто називається 'styles'. Класи можуть бути застосовані через атрибут className з використанням об'єктної нотації. Цей підхід гарантує, що імена класів є унікальними і обмеженими компонентом.

4

Яка головна характеристика Tailwind CSS?

5

Який головний недолік вбудованих стилів у React?

+15 питань зі співбесід

Інші теми співбесід 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 запитань

Основи 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 запитань

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

Senior
20 запитань

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

Senior
22 запитань

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

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

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