Тест по React — Базовый уровень
Что такое компонент в React?
- Компонент, отображающий интерфейс
- Функция, изменяющая DOM напрямую
- Шаблон HTML
- Класс с логикой взаимодействия с сервером
Какой синтаксис используется для написания разметки в React?
- JSX
- HTML
- XML
- TSX
Как называются параметры, передаваемые в компонент React?
- props
- state
- data
- arguments
Какой хук используется для создания локального состояния?
- useState
- useEffect
- useContext
- useRef
Какие синтаксисы допустимы для объявления компонента?
- class App extends React.Component
- function App()
- const App = () => {}
- все перечисленные
Какая функция используется для отображения компонента в DOM?
- ReactDOM.render()
- render()
- display()
- React.render()
Как обновить состояние в классовом компоненте?
- setState
- setProps
- changeState
- updateState
Как можно обернуть несколько элементов без создания лишнего DOM узла?
- React.Fragment
- <></>
- <Fragment>
- все перечисленные
Что из этого обязательно для React-компонента?
- Компонент должен начинаться с большой буквы
- Должен возвращать JSX
- Должен быть функцией или классом
- Все перечисленное
Какой хук не обязателен для работы функционального компонента?
- useEffect
- useState
- useCallback
- ни один
Как правильно задать обработчик клика в JSX?
- onClick
- onclick
- OnClick
- on-click
Как обратиться к вложенному контенту внутри компонента?
- props.children
- props.content
- children
- this.children
Какие значения можно передавать в props?
- boolean
- object
- number
- любого типа
Как React отслеживает элементы списка при рендеринге?
- С помощью ключа `key`
- С помощью id
- С помощью props.name
- С помощью index
Когда срабатывает useEffect с пустым массивом зависимостей?
- Каждый раз при рендере
- Один раз при монтировании
- После каждого клика
- Никогда
Что нельзя изменять напрямую в компоненте?
- props
- states
- arguments
- params
Какой метод позволяет предотвратить лишние перерисовки функционального компонента?
- React.memo
- React.save
- React.cache
- React.freeze
Какая команда запускает приложение React в режиме разработки?
- npm start
- npm run build
- npm serve
- react-dev
Какой файл является шаблоном для всей HTML-разметки React-приложения?
- public/index.html
- src/App.js
- src/index.js
- package.json
Какой механизм позволяет делиться данными между уровнями компонентов без props?
- State
- Props
- Context
- Effect