React

Додано: 27 жовтня 2023
Предмет:
30 запитань
Запитання 1

Подія / action (*опис знаходимо в рамках redux)

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

визов метода useState()

Деяка подія / event

відправка даних на backend

об'єкт, який описує, що сталося

Запитання 2

За допомогою якого методу відправляються подія / action?

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

dispatch(action)

callback(dispatch)

reducers(action)

додаткового методу не потрібно

Запитання 3

Скільки потрібно викликів ReactDOM.createRoot(elem).render() щоб програма працювала?

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

залежить від розміру програми

3-5

достатньо використовувати лише один виклик

не потрібно взагалі

Запитання 4

Метод ReactDOM.createRoot(elem).render() використовується для того, щоб ...

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

видалити елемент

змінити елемент

цей метод не використовується

рендерити елемент

Запитання 5

props може бути null або порожній об'єкт?

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

yes

no

Запитання 6

React.createElement(type, [props], [...children]), props це...?

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

ім'я вбудованого React-елемента

об'єкт, що містить HTML-атрибути та кастомні властивості

масив значень

довільна кількість аргументів

Запитання 7

useEffect() може приймати два аргументи:

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

useState, redux

useState, state

callback, масив залежностей

callback, promise

Запитання 8

Можна використовувати hooks за межами функціональних компонентів?

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

yes

no

Запитання 9

Можна змінювати state безпосередньо за посиланням. Особливо при роботі з масивами, об'єктами?

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

no

yes

Запитання 10

Об'єкт-стану state можна змінювати розробником напряму?

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

yes

no

Запитання 11

Коли змінюється state або props компонента відбувається...

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

те, що вкаже розробник

оновлення батьківського компонента

re-render компонента

нічого не відбувається

Запитання 12

Значення null, undefined або false рендеряться у розмітці?

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

yes

no

Запитання 13

Ім'я react компонента обов'язково має починатися з великої літери?

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

yes

no

Запитання 14

Скільки потрібно викликів ReactDOM.render() щоб програма працювала?

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

3- 5

залежить від розміру програми

достатньо використовувати лише один виклик

не потрібно взагалі

Запитання 15

Метод ReactDOM.render() використовується для того, щоб ...

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

видалити елемент

рендерити елемент

змінити елемент

цей метод не використовується

Запитання 16

reducer чистий, він обчислює наступний стан і повертає його, без сюрпризів, жодних побічних ефектів, ніяких мутацій

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

yes

no

Запитання 17

Повертає об'єкт розташування, що представляє поточну URL-адресу, при переході на нову або оновленні поточної URL-адреси

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

useMatch

useLocation

useRouteMatch

useRoute

Запитання 18

Функція яку повертаємо з useEffect виконується при розмонтуванні компонента, або взагалі перед кожним викликом useEffect

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

yes

no

Запитання 19

Якщо не передати масив залежностей, useEffect виконуватиметься

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

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

при пешому рендері

на кожному рендері компонента

при розмонтуванні компонента

Запитання 20

За допомогою hooks useEffect у компонентах-функціях можна виконувати «ефекти», змоделювавши роботу методів ...

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

componentDidMount

componentDidUpdate, componentWillUnmount

componentDidMount, componentWillUnmount

componentDidMount, componentDidUpdate, componentWillUnmount

Запитання 21

Що повертає hook useState?

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

Повертає значення зі станом і функцію для його оновлення.

Create React App

Повертає новий стан

Не повертає нічого

Запитання 22

У якому методі краще прибирати за собою: слухачі, таймери, HTTP-запити?

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

getSnapshotBeforeUpdate

componentWillUnmount

render

componentDidUpdate

Запитання 23

Метод setState() асинхронний?

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

yes

no

Запитання 24

Зміна state компонента вплине на його батьківський , сусідній чи будь-який інший компонент додатка?

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

можливо вплине, можливо ні

вплине на всі вказані у питанні копмоненти

на сам компонент і на його дочірні елементи

зміна state ні на що не впливає

Запитання 25

Коли компоненти створюються як класи метод render() повертає...

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

HTML

true/false

null

JSX-розмітку

Запитання 26

...— це синтаксична нотація для JavaScript XML (XML-подібне розширення синтаксису для ECMAScript)

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

JSX

Node

WebPack

React

Запитання 27

Деякі компоненти не знають своїх нащадків наперед. Який спеціальний проп потрібно використовувати для цих компонентів?

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

type

children

props

args

Запитання 28

Навіщо використовується рядковий проп key (ключ)?

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

для створення id елементів

для індексації масиву

щоб уникнути перестворення всіх елементів колекції при змінах

можна не використовувати

Запитання 29

Якщо передано лише ім'я пропсу - це Boolean , значення за замовчуванням ...

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

undefined

null

FALSE

TRUE

Запитання 30

Чому react не реактивний?

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

використовуючи hooks react стає реактивним

тому, що ставить в чергу повторний рендер компонента

тому, що сталася помилка під час написання react

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

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