Для отрисовки классовой компоненты в React, вам понадобится создать класс, который наследуется от React.Component
. В этом классе вы определяете метод render()
, который возвращает JSX-код - виртуальное представление вашего компонента.
Ниже приведен шаблон классовой компоненты:
import React from 'react'; class MyClassComponent extends React.Component { render() { return ( <div> {/* Ваш JSX-код здесь */} </div> ); } }
В методе render()
вы можете использовать все возможности JSX, такие как создание элементов, использование условных операторов, присваивание значений переменным и т.д. Также вы можете обращаться к props
компоненты с помощью выражения {this.props.propName}
.
Пример использования классовой компоненты:
<MyClassComponent propName="значение" />
Весь JSX, возвращаемый методом render()
, должен быть обернут в один родительский элемент (<div>...</div>
в примере выше). Если вам нужно вернуть несколько элементов, вы можете использовать фрагменты <>...</>
, свойство React.Fragment
или массив.
Также в классовой компоненте вы можете определить методы и свойства, которые позволяют вам управлять состоянием компоненты, обрабатывать события, делать запросы на сервер и т.д.
Однако, начиная с версии React 16.8, рекомендуется использовать функциональные компоненты вместо классовых, так как они более просты в использовании и обладают лучшей производительностью.