Используемые вопросы и ответы
Что такое React?
Реакт - это JavaScript библиотека для построения пользовательских интерфейсов на основе
компонентного подхода.
Что такое компонент в React?
Компонент - это повторно используемый, самостоятельный косок UI, который ответствен за
часть интерфейса.
Что такое JSX?
JSX - это синтаксис, который позволяет писать HTML-подобный код внутри JavaScript. React
преобразует JSX в вызовы функций.
Как создать компонент на React?
Компонент можно создать как JavaScript функцию, возвращающую JSX, или как класс,
наследующий от React.Component.
Что такое Props (пропсы)?
Props - это параметры, передаваемые компоненту, они позволяют передавать данные от
родителя к дочерним компонентам.
Что такое State (состояние)?
State - это данные компонента, которые могут изменяться на протяжении работы приложения.
Как обновить состояние компонента?
Для обновления состояния используется метод setState() для классов или Hook useState()
для функциональных компонентов.
Что такое методы безопасности в React?
Методы безопасности позволяют убеждаться, что элементы добавляются безопасно а не
подвергаются XSS атакам.
Что такое React Hook?
Hooks - это функции, которые позволяют обращаться к состоянию и другим возможностям
React в функциональных компонентах.
Как обновить каталог React во время рендеринга?
useEffect Hook - это основной механизм для обновления компонентов в функциональных
компонентах.
На чым равна принцип неизменяемости (immutability) в React?
React автоматически обновляет компоненты только когда новое состояние отличается в
референция.
Что такое useState Hook?
useState - это hook, который позволяет добавить состояние в функциональные компоненты.
Что такое useEffect Hook?
useEffect - это hook для выполнения сторонних эффектов (фетч данных, поднарод,
манипуляции DOM).
Что такое Context API в React?
Context API - это API для обсуждения данных глубо в дереве компонентов.
Что такое useContext Hook?
useContext - это hook для использования данных из Context внутри функциональных
компонентов.
На чым разница между Props и State?
Props относятся к данным, переданным в компонент, а State - отражает актуальное
состояние компонента.
Как оптимизировать React приложение?
Ленивый рендеринг, memo, useMemo, useCallback, code splitting, загружаются только когда
нужны.
Что нужно при обновлении DOM элементов в списке?
Для врения списков важно использовать уникальные ключи (keys), чтобы React мог обновить
элементы надлежащим образом.
Что такое useReducer Hook?
useReducer - это hook для организации сложных состояний по функцию редюсера.
Как работает реконцилиация DOM?
На каждом рендеринге React сравнивает виртуальные DOM и правильный DOM, обновляя только
разницы.
Что такое Forward Ref?
Forward Ref - это техника для предоставления референций на DOM-элементы в функциональные
компоненты.
Как высшие компоненты используются в React?
Высшие компоненты снимают данные, логику или поведение между несколькими компонентами.