React Native version 1

Додано: 19 грудня 2025
Предмет: Інформатика, 11 клас
77 запитань
Запитання 1

Хто розробив React Native?

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

Google

Meta (Facebook)

Microsoft

Apple

Запитання 2

Яка основна мета React Native?

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

Створення веб-додатків

Створення крос-платформенних мобільних додатків

Створення десктопних додатків

Створення ігор

Запитання 3

Яку мову програмування використовує React Native?

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

Python

Java

JavaScript

Swift

Запитання 4

Для яких типів додатків React Native НЕ підходить?

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

Соціальні мережі

E-commerce

Ігри з складною графікою

Додатки з формами

Запитання 5

Що таке Hot Reload?

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

Перезапуск додатка

Очистка кешу

Оновлення залежностей

Миттєве оновлення інтерфейсу без повної перекомпіляції

Запитання 6

Яка команда запускає Expo проект?

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

npm run

expo run

npx expo start

react-native start

Запитання 7

Який додаток потрібен для запуску Expo проекту на реальному пристрої?

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

React Native App

Expo Go

Metro App

RN Viewer

Запитання 8

Який компонент є основним будівельним блоком UI в React Native?

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

Container

View

Box

Div

Запитання 9

Чи можна відображати текст без компонента `<Text>`?

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

Так, можна використовувати будь-який компонент

Так, але тільки в View

Ні, весь текст має бути в `<Text>`

Так, якщо це число

Запитання 10

Який компонент використовується для прокручуваного контенту?

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

Scroll

ScrollView

ScrollContainer

Scrollable

Запитання 11

Який компонент оптимізований для великих списків?

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

ScrollView

ListView

FlatList

RecyclerView

Запитання 12

Який компонент використовується для введення тексту?

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

Input

TextField

TextInput

EditText

Запитання 13

Який компонент показує модальне вікно?

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

Dialog

Popup

Overlay

Modal

Запитання 14

Який API використовується для створення стилів?

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

StyleSheet

CSS

Styles

CSSModule

Запитання 15

Що краще для продуктивності?

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

Inline стилі

CSS файли

Динамічні стилі

StyleSheet.create()

Запитання 16

Який компонент використовується для кнопки з ефектом прозорості?

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

Button

TouchableOpacity

Pressable

TouchableHighlight

Запитання 17

Яка подія спрацьовує при натисканні?

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

onClick

onPress

onTap

onTouch

Запитання 18

Яка подія спрацьовує при довгому натисканні?

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

onHold

onLongPress

onLongTap

onLongTouch

Запитання 19

Який компонент показує індикатор завантаження?

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

Loader

Spinner

Loading

ActivityIndicator

Запитання 20

Яка подія спрацьовує при зміні тексту в `TextInput`?

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

onChange

onChangeText

onTextChange

onInput

Запитання 21

Яка обов'язкова властивість `FlatList` для даних?

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

items

array

list

data

Запитання 22

Яка властивість `FlatList` рендерить кожен елемент?

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

render

renderItem

itemRender

component

Запитання 23

Яка властивість `FlatList` визначає унікальний ключ?

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

key

id

uniqueKey

keyExtractor

Запитання 24

Що таке адаптивний інтерфейс?

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

Інтерфейс з анімаціями

Інтерфейс з темною темою

Інтерфейс для планшетів

Інтерфейс, який підлаштовується під різні розміри екранів

Запитання 25

Який API використовується для отримання розмірів екрана?

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

Screen API

Window API

Dimensions API

Display API

Запитання 26

Який Hook рекомендується для отримання розмірів екрана?

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

useDimensions

useScreen

useSize

useWindowDimensions

Запитання 27

Чи автоматично оновлюється `Dimensions.get()` при повороті екрана?

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

Ні, потрібна підписка на зміни

Тільки на iOS

Тільки на Android

Так, завжди

Запитання 28

Який компонент допомагає уникнути перекриття контенту клавіатурою?

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

KeyboardSafe

KeyboardView

AvoidKeyboard

KeyboardAvoidingView

Запитання 29

Який компонент використовується для закриття клавіатури при натисканні поза полем вводу?

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

TouchableWithoutFeedback

DismissKeyboard

KeyboardDismiss

HideKeyboard

Запитання 30

Які значення може повертати `Platform.OS`?

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

'ios' або 'android'

'iPhone' або 'Android'

'apple' або 'google'

'mobile' або 'tablet'

Запитання 31

Яка властивість `Image` визначає спосіб масштабування?

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

scaleMode

fitMode

imageMode

resizeMode

Запитання 32

Що таке Expo Router?

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

Бібліотека для HTTP запитів

File-based роутер для React Native

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

База даних

Запитання 33

Яка структура визначає маршрути в Expo Router?

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

Конфігураційний файл

package.json

routes.config.js

Структура файлів у папці app/

Запитання 34

Який файл визначає тип навігатора?

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

_layout.tsx

index.tsx

router.tsx

navigator.tsx

Запитання 35

Як позначається динамічний маршрут?

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

:id.tsx

{id}.tsx

[id].tsx

<id>.tsx

Запитання 36

Який навігатор використовується для стеку екранів?

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

Stack

Tabs

Drawer

Modal

Запитання 37

Який компонент імпортується для Tab Navigator?

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

Stack

Tabs

TabBar

BottomTabs

Запитання 38

Де розміщується Tab Navigator?

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

У корені app/

У папці з дужками, наприклад (tabs)/

У папці tabs/

У файлі tabs.tsx

Запитання 39

Як приховати header для екрана?

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

header={false}

showHeader={false}

headerShown={false}

hideHeader={true}

Запитання 40

Який компонент використовується для декларативної навігації?

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

Navigate

Route

Redirect

Link

Запитання 41

Який Hook використовується для імперативної навігації?

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

useNavigation

useRoute

useRouter

useNavigate

Запитання 42

Який метод повертається на попередній екран?

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

router.goBack()

router.previous()

router.back()

router.return()

Запитання 43

Який Hook використовується для отримання параметрів роутера?

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

useParams

useSearchParams

useRouteParams

useLocalSearchParams

Запитання 44

Що таке EAS Build?

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

Локальний інструмент для збірки

Хмарний сервіс від Expo для збірки додатків

Плагін для Android Studio

Бібліотека для React Native

Запитання 45

Яка команда встановлює EAS CLI глобально?

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

expo install eas-cli

npm install -g eas-cli

npm install eas-cli

yarn add eas-cli

Запитання 46

Що таке keystore в Android?

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

Сховище даних додатку

Криптографічний ключ для підписування

База даних

Конфігураційний файл

Запитання 47

Яка команда створює preview збірку для Android?

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

eas build --platform android

eas preview android

eas build:preview android

eas build --platform android --profile preview

Запитання 48

Який компонент враховує безпечні зони екрана (notch, status bar)?

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

SafeView

SafeAreaView

SafeContainer

ProtectedView

Запитання 49

Який компонент використовується для перемикача on/off?

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

Toggle

Checkbox

Switch

Slider

Запитання 50

Яке значення `flexDirection` за замовчуванням у React Native (на відміну від CSS)?

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

row

column

row-reverse

column-reverse

Запитання 51

Яка властивість компонента `Image` задає джерело зображення?

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

url

src

href

source

Запитання 52

Яка бібліотека використовується для локального зберігання даних (key-value) в React Native?

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

LocalStorage

AsyncStorage

FileStorage

KeyValueStore

Запитання 53

Який bundler використовується в React Native за замовчуванням?

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

Webpack

Vite

Metro

Parcel

Запитання 54

Який вбудований API використовується для створення анімацій у React Native?

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

AnimationAPI

Motion

Animated

Transition

Запитання 55

Яку команду рекомендується використовувати для встановлення пакетів в Expo проект?

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

npm install

yarn add

npx expo install

expo add

Запитання 56

Який файл містить конфігурацію Expo додатку (назва, іконка, версія, permissions)?

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

package.json

index.json

app.json / app.config.js

expo.config.js

Запитання 57

Яка властивість `TextInput` приховує текст (для паролів)?

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

hidden={true}

type="password"

secureTextEntry={true}

password={true}

Запитання 58

Яка властивість `FlatList` відображає компонент, коли список порожній?

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

EmptyComponent

emptyView

ListEmptyComponent

renderEmpty

Запитання 59

Яка властивість `ScrollView` вмикає горизонтальне прокручування?

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

direction="horizontal"

scrollDirection="horizontal"

horizontal={true}

axis="x"

Запитання 60

Що таке `(tabs)` у назві папки в Expo Router?

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

Синтаксис для динамічних маршрутів

Групування маршрутів

Обов'язкова назва папки для табів

Помилка синтаксису

Запитання 61

Яка властивість компонента `Stack.Screen` задає заголовок екрана?

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

header

label

title

name

Запитання 62

Що таке `eas.json`?

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

Конфігурація Metro bundler

Список залежностей проекту

Файл конфігурації профілів збірки EAS

Файл змінних середовища

Запитання 63

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

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

useEffect

useState

useRef

useContext

Запитання 64

Який хук виконує побічні ефекти після рендеру компонента?

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

useState

useCallback

useEffect

useMemo

Запитання 65

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

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

useState

useRef

useCallback

useMemo

Запитання 66

Який хук мемоізує результат обчислення?

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

useCallback

useRef

useMemo

useEffect

Запитання 67

Який хук мемоізує функцію для уникнення зайвих рендерів?

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

useMemo

useRef

useCallback

useEffect

Запитання 68

Який хук надає доступ до значення Context?

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

useProvider

useStore

useContext

useConsumer

Запитання 69

Як завантажити локальне зображення в компоненті `Image`?

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

source={{ url: './image.png' }}

src={require('./image.png')}

source={require('./image.png')}

source="./image.png"

Запитання 70

Як завантажити зображення з мережі в компоненті `Image`?

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

source="https://example.com/img.png"

src={{ uri: 'https://...' }}

source={{ uri: 'https://example.com/img.png' }}

url="https://example.com/img.png"

Запитання 71

Яка властивість `TextInput` задає тип клавіатури (числова, email тощо)?

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

inputType

type

keyboardType

keyboard

Запитання 72

Яка властивість `TextInput` дозволяє вводити текст у кілька рядків?

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

rows

textarea

multiline

multiRow

Запитання 73

Яка властивість `TextInput` задає підказковий текст у порожньому полі?

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

hint

label

placeholder

description

Запитання 74

Яка властивість `FlatList` дозволяє створити сітку (grid) з кількох колонок?

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

columns

numColumns

columnCount

cols

Запитання 75

Який хук Expo Router повертає поточний URL-шлях?

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

useRoute

usePath

usePathname

useCurrentPath

Запитання 76

Який хук Expo Router повертає масив сегментів поточного маршруту?

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

useParts

useRoute

useSegment

usePathParts

Запитання 77

Який компонент Expo Router виконує автоматичне перенаправлення на інший маршрут?

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

Navigate

RouteChange

Redirect

Forward

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

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