Іспит React

Додано: 24 червня 2025
Предмет: Інформатика, 11 клас
62 запитання
Запитання 1

(React) Що таке JSX?

варіанти відповідей

Новий фреймворк для розробки веб-додатків

Розширення синтаксису JavaScript, яке дозволяє писати HTML-подібний код у JavaScript файлах

Бібліотека для роботи з DOM

Мова програмування, створена спеціально для React

Запитання 2

(React) Як правильно використовувати вирази в JSX?

варіанти відповідей

<div>Результат: sum(2, 3)</div>

<div>Результат: {{sum(2, 3)}}</div>

<div>Результат: {sum(2, 3)}</div>

<div>Результат: $sum(2, 3)</div>

Запитання 3

(React) Як правильно задати in-line стилі в JSX?

варіанти відповідей

<div style="background-color: blue; color: white;">Текст</div>

<div style={{backgroundColor: 'blue', color: 'white'}}>Текст</div>

<div css={{background: 'blue', color: 'white'}}>Текст</div>

<div className="blue-text">Текст</div>

Запитання 4

(React) Який атрибут використовується в JSX замість HTML-атрибута "class"?

варіанти відповідей

class

className

cssClass

reactClass

Запитання 5

(React) Як у JSX визначається, що елемент є HTML-тегом, а не компонентом?

варіанти відповідей

За префіксом "html-"

За наявністю атрибута type="html"

За написанням з маленької літери

За спеціальним синтаксисом <html:div>

Запитання 6

(React) Як у JSX визначається, що елемент є користувацьким компонентом?

варіанти відповідей

За префіксом "component-"

За написанням з великої літери

За наявністю атрибута isComponent

За спеціальним синтаксисом <component:Name>

Запитання 7

(React) Які типи значень НЕ відображаються при рендерингу в JSX?

варіанти відповідей

Текстові рядки

Числові значення

Булеві значення (true/false)

React елементи

Запитання 8

(React) Що таке React?

варіанти відповідей

Мова програмування для створення веб-сайтів

Фреймворк для розробки мобільних додатків

JavaScript бібліотека для побудови інтерфейсів користувача

Система управління базами даних

Запитання 9

(React) Хто є творцем React?

варіанти відповідей

Марк Цукерберг

Джордан Волк

Брендан Ейх

Раян Дал

Запитання 10

(React) Яка з наведених НЕ є ключовою особливістю React?

варіанти відповідей

Компонентний підхід

Висока продуктивність завдяки Virtual DOM

Вбудована система маршрутизації

Відкритий код

Запитання 11

(React) Яка відмінність між HTML та JSX щодо атрибутів класу?

варіанти відповідей

В HTML використовується class, в JSX - className

В HTML використовується className, в JSX - class

В HTML і JSX використовується class

В HTML і JSX використовується className

Запитання 12

(React) У що компілюється JSX?

варіанти відповідей

У HTML код

У CSS стилі

У звичайні JavaScript-виклики (React.createElement)

У WebAssembly

Запитання 13

(React) Яка основна перевага використання TypeScript з React?

варіанти відповідей

Збільшення швидкості виконання коду

Зменшення розміру фінального бандлу

Типізація props та виявлення помилок на етапі компіляції

Автоматична оптимізація рендерингу

Запитання 14

(React) Які є основні типи компонентів у React?

варіанти відповідей

Статичні та динамічні

Функціональні та класові

Прості та складні

Публічні та приватні

Запитання 15

(React) Як правильно визначити типізований функціональний компонент у TypeScript?

варіанти відповідей

function Component(props: Props) { return <div>...</div>; }

const Component = (props: Props) => { return <div>...</div>; }

const Component: React.FC<Props> = (props) => { return <div>...</div>; }

Всі варіанти правильні

Запитання 16

(React) Яка з наведених НЕ є перевагою компонентного підходу в React?

варіанти відповідей

Повторне використання коду

Інкапсуляція

Автоматична оптимізація продуктивності

Розділення відповідальності

Запитання 17

(React) Що таке Virtual DOM у React?

варіанти відповідей

Спеціальний режим відображення в браузері

Легка копія реального DOM, яка використовується для оптимізації оновлень

Бібліотека для роботи з анімаціями

Інструмент для тестування компонентів

Запитання 18

(React) Яке розширення файлу використовується для React компонентів з TypeScript?

варіанти відповідей

.js

.jsx

.ts

.tsx

Запитання 19

(React) Що таке props у React?

варіанти відповідей

Внутрішній стан компонента

Властивості, які передаються компоненту ззовні

Спеціальні методи для взаємодії з DOM

Функції зворотного виклику для обробки подій

Запитання 20

(React) Який хук використовується для управління станом у функціональних компонентах?

варіанти відповідей

setState()

useState()

useProps()

createState()

Запитання 21

(React) Яка з наведених НЕ є перевагою використання TypeScript з React?

варіанти відповідей

Типізація props

Автодоповнення в IDE

Виявлення помилок на етапі компіляції

Збільшення швидкості виконання коду

Запитання 22

(React) Яка основна мета компонентного підходу в React?

варіанти відповідей

Зменшення розміру фінального бандлу

Створення перевикористовуваних UI-елементів

Прискорення завантаження сторінки

Спрощення роботи з API

Запитання 23

(React) З яких основних етапів складається процес оновлення інтерфейсу в React?

варіанти відповідей

Компіляція, рендеринг, відображення

Рендеринг, узгодження, фаза фіксації

Ініціалізація, обчислення, відображення

Компонування, стилізація, рендеринг

Запитання 24

(React) Що відбувається, коли React порівнює два елементи різних типів під час узгодження?

варіанти відповідей

Оновлює лише змінені атрибути

Ігнорує зміни і залишає старий елемент

Повністю видаляє старе піддерево і будує нове

Об'єднує властивості обох елементів

Запитання 25

(React) Яка основна перевага використання Віртуального DOM у React?

варіанти відповідей

Він дозволяє напряму маніпулювати DOM елементами

Він мінімізує кількість операцій з реальним DOM, які є повільними

Він збільшує швидкість завантаження початкової сторінки

Він автоматично оптимізує CSS стилі

Запитання 26

(React) Для чого використовується атрибут `key` при рендерингу списків у React?

варіанти відповідей

Для стилізації елементів списку

Для визначення порядку елементів у списку

Для ідентифікації елементів, щоб React міг визначити, які елементи були додані, видалені або змінили порядок

Для додавання унікальних класів CSS до елементів списку

Запитання 27

(React) Що відбувається, коли стан компонента змінюється у React?

варіанти відповідей

React одразу оновлює реальний DOM

React створює новий Віртуальний DOM і порівнює його зі старим

React перезавантажує всю сторінку

React викликає метод componentDidUpdate без оновлення DOM

Запитання 28

(React) Що означає термін "Reconciliation" у контексті React?

варіанти відповідей

Процес створення компонентів

Процес порівняння нового і старого дерев Віртуального DOM для визначення змін

Процес оптимізації CSS стилів

Процес перевірки типів пропсів

Запитання 29

(React) Що таке хуки в React?

варіанти відповідей

Функції, які дозволяють використовувати стан та інші можливості React у функціональних компонентах

Класи, які розширюють базовий React.Component

Методи для роботи з DOM елементами напряму

Функції для оптимізації рендерингу компонентів

Запитання 30

(React) Який правильний синтаксис використання useState?

варіанти відповідей

const state = useState(initialState);

const [state, setState] = useState(initialState);

const {state, setState} = useState(initialState);

const state = new useState(initialState);

Запитання 31

(React) Чому функція оновлення стану (setState) працює асинхронно?

варіанти відповідей

Щоб зменшити навантаження на браузер

Щоб дозволити групувати кілька оновлень стану разом

Це обмеження JavaScript

Щоб запобігти витокам пам'яті

Запитання 32

(React) Яка форма оновлення стану повинна використовуватись, якщо нове значення залежить від попереднього?

варіанти відповідей

setState(newValue)

setState(prevState => prevState + 1)

setState({...state, newValue})

setState.update(newValue)

Запитання 33

(React) Яка основна перевага CSS Modules порівняно з глобальними стилями?

варіанти відповідей

Швидкість роботи

Автоматична ізоляція через унікальні імена класів

Підтримка всіх браузерів

Менший розмір файлів

Запитання 34

(React) Який підхід до стилізації дозволяє писати CSS безпосередньо в JavaScript-коді?

варіанти відповідей

глобальні стилі

CSS Modules

CSS-in-JS (наприклад, Styled Components)

БЕМ

Запитання 35

(React) Який недолік має підхід CSS-in-JS?

варіанти відповідей

Відсутність підтримки медіа-запитів

Неможливість використання псевдокласів

Продуктивність (динамічне додавання стилів може бути повільним)

Обмежена підтримка браузерами

Запитання 36

(React) Що таке функція `memo` в React?

варіанти відповідей

Функція для запам'ятовування значень змінних

Функція вищого порядку для мемоізації компонентів

Хук для кешування результатів обчислень

Метод життєвого циклу класових компонентів

Запитання 37

(React) Який основний принцип роботи функції `memo`?

варіанти відповідей

Запобігає ререндеру компонента, якщо його пропси не змінилися

Запобігає ререндеру компонента, якщо його стан не змінився

Прискорює рендеринг компонентів за рахунок паралельних обчислень

Зберігає попередній DOM для швидкого відновлення

Запитання 38

(React) Що таке хук `useCallback` в React?

варіанти відповідей

Хук для створення посилань на DOM-елементи

Хук для кешування результатів обчислень

Хук для кешування (мемоізації) функцій між ререндерами

Хук для керування життєвим циклом компонента

Запитання 39

(React) Які параметри приймає хук `useCallback`?

варіанти відповідей

Тільки функцію

Функцію і масив залежностей

Функцію і початкове значення

Функцію, масив залежностей і опції кешування

Запитання 40

(React) Коли варто використовувати хук `useCallback`?

варіанти відповідей

Для всіх функцій у компоненті

Тільки для функцій, які використовуються в useEffect

При передачі функцій до мемоізованих дочірніх компонентів

Тільки для асинхронних функцій

Запитання 41

(React) Що відбувається, якщо масив залежностей у `useCallback` порожній?

варіанти відповідей

Функція створюється заново при кожному ререндері

Функція кешується і ніколи не оновлюється

Виникає помилка компіляції

React автоматично визначає залежності

Запитання 42

(React) Що таке хук `useEffect` в React?

варіанти відповідей

Хук для керування станом компонента

Хук для виконання побічних ефектів у функціональних компонентах

Хук для оптимізації рендерингу компонентів

Хук для створення посилань на DOM-елементи

Запитання 43

(React) Коли виконується функція ефекту в `useEffect`?

варіанти відповідей

До рендеру компонента

Під час рендеру компонента

Після рендеру компонента

Тільки при монтуванні компонента

Запитання 44

(React) Що таке хук `useMemo` в React?

варіанти відповідей

Хук для запам'ятовування стану компонента

Хук для кешування (мемоізації) результатів обчислень

Хук для кешування функцій між ререндерами

Хук для запам'ятовування попередніх пропсів

Запитання 45

(React) Які параметри приймає хук `useMemo`?

варіанти відповідей

Тільки функцію обчислення

Функцію обчислення і масив залежностей

Функцію обчислення і початкове значення

Функцію обчислення, масив залежностей і опції кешування

Запитання 46

(React) Коли варто використовувати хук `useMemo`?

варіанти відповідей

Для всіх обчислень у компоненті

Тільки для обчислень, що використовуються в useEffect

Для складних обчислень, які займають багато часу

Тільки для обчислень з масивами

Запитання 47

(React) Яка різниця між `useMemo` і `useCallback`?

варіанти відповідей

useMemo кешує результат обчислення, useCallback кешує функцію

useMemo працює з об'єктами, useCallback з функціями

useMemo використовується в функціональних компонентах, useCallback в класових

useMemo синхронний, useCallback асинхронний

Запитання 48

(React) Що таке React Router?*

варіанти відповідей

Бібліотека для управління станом в React

Бібліотека для реалізації клієнтського маршрутизування в React-додатках

Фреймворк для серверного рендерингу React-компонентів

Інструмент для тестування React-компонентів

Запитання 49

(React) Яка функція використовується для створення маршрутизатора, що використовує HTML5 History API?

варіанти відповідей

createRouter

createBrowserRouter

createHistoryRouter

createWebRouter

Запитання 50

(React) Який компонент використовується для створення навігаційних посилань без перезавантаження сторінки?

варіанти відповідей

aLink

Anchor

Link

RouterLink

Запитання 51

(React) Як позначаються динамічні параметри в маршруті?

варіанти відповідей

{paramName}

<paramName>

:paramName

*paramName

Запитання 52

(React) Який хук використовується для отримання параметрів маршруту?

варіанти відповідей

useRouteParams

useParams

usePathParams

useUrlParams

Запитання 53

(React) Який компонент використовується для рендерингу дочірніх маршрутів у батьківському компоненті?

варіанти відповідей

Children

Outlet

Nested

ChildRoute

Запитання 54

(React) Яка основна мета використання Redux?

варіанти відповідей

Оптимізація рендерингу компонентів

Управління глобальним станом додатку

Створення серверних API

Стилізація компонентів

Запитання 55

(React) Які основні пакети потрібно встановити для використання Redux у React-додатку?

варіанти відповідей

redux і react-redux

@reduxjs/toolkit і react-redux

redux-thunk і redux-saga

redux-form і redux-persist

Запитання 56

(React) Що таке Redux Store?

варіанти відповідей

Компонент для зберігання даних форми

Бібліотека для роботи з локальним сховищем

Об'єкт, що містить глобальний стан додатку

Інструмент для відладки Redux

Запитання 57

(React) Яка функція використовується для створення Redux Store в Redux Toolkit?

варіанти відповідей

createStore

configureStore

makeStore

setupStore

Запитання 58

(React) Що таке slice у Redux Toolkit?

варіанти відповідей

Частина коду, що відповідає за маршрутизацію

Набір reducers, actions та початкового стану для певної функціональності

Компонент для відображення даних

Інструмент для розділення коду на чанки

Запитання 59

(React) Що таке reducer у Redux?

варіанти відповідей

Функція, що обробляє HTTP-запити

Компонент для зменшення розміру додатку

Чиста функція, що оновлює стан на основі actions

Інструмент для оптимізації продуктивності

Запитання 60

(React) Що таке action у Redux?

варіанти відповідей

Компонент для взаємодії з користувачем

Об'єкт, що описує зміну стану

Функція для створення компонентів

Метод для відладки додатку

Запитання 61

(React) Як отримати доступ до конкретної частини стану Redux у компоненті?

варіанти відповідей

Через props

Через useSelector з функцією вибору

Через useState

Через глобальні змінні

Запитання 62

(React) Що таке React.memo?

варіанти відповідей

Хук для запам'ятовування значень між рендерами

Функція вищого порядку для мемоізації компонентів

Метод для кешування результатів API запитів

Інструмент для оптимізації роботи з пам'яттю

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест