Объясните концепцию компонентов в React
Этот вопрос проверяет понимание основной концепции React — компонентов, которые позволяют разбивать интерфейс на повторно используемые блоки.
Короткий ответ
Компоненты в React — это строительные блоки приложения. Каждый компонент представляет собой независимую часть пользовательского интерфейса, которую можно повторно использовать и комбинировать с другими компонентами. Компоненты могут быть либо функциями, либо классами, и они возвращают JSX для отображения.
Длинный ответ
Компоненты в React — это отдельные части интерфейса, которые можно использовать повторно и комбинировать для построения сложных приложений. Каждый компонент может быть представлен либо функцией, либо классом (хотя функциональные компоненты с хуками являются современным стандартом). Основная задача компонента — возвращать JSX (JavaScript XML), который определяет, как будет выглядеть интерфейс.
function Welcome(props) {
return <h1>Hello, {props.name}!</h1>;
}