В React компоненты могут быть созданы с помощью функций или классов. Вот примеры обоих подходов:
- Функциональный компонент:
import React from "react"
function MyComponent(props) {
return (
<div>
<h1>{props.title}</h1>
<p>{props.text}</p>
</div>
)
}
export default MyComponentВ этом примере мы определяем компонент MyComponent с помощью функции, которая принимает объект props в качестве аргумента и возвращает JSX-разметку. Мы экспортируем этот компонент с помощью export default, чтобы он мог быть использован в других частях приложения.
- Классовый компонент:
import React, { Component } from "react"
class MyComponent extends Component {
render() {
return (
<div>
<h1>{this.props.title}</h1>
<p>{this.props.text}</p>
</div>
)
}
}
export default MyComponentВ этом примере мы определяем компонент MyComponent с помощью класса, который расширяет базовый класс Component из библиотеки React. Мы определяем метод render(), который возвращает JSX-разметку для нашего компонента. Мы также используем this.props для доступа к свойствам компонента, которые передаются через объект props. Мы экспортируем этот компонент с помощью export default, чтобы он мог быть использован в других частях приложения.