35 lines
1.4 KiB
Markdown
35 lines
1.4 KiB
Markdown
|
---
|
|||
|
title: Render a Class Component to the DOM
|
|||
|
localeTitle: Отобразить компонент класса в DOM
|
|||
|
---
|
|||
|
## Отобразить компонент класса в DOM
|
|||
|
|
|||
|
Ваш код должен выглядеть примерно так:
|
|||
|
|
|||
|
```javascript
|
|||
|
class TypesOfVehicles extends React.Component {
|
|||
|
constructor(props) {
|
|||
|
super(props);
|
|||
|
}
|
|||
|
render() {
|
|||
|
return (
|
|||
|
<div>
|
|||
|
<h1>Types of Vehicles:</h1>
|
|||
|
<Car />
|
|||
|
<Motorcycle />
|
|||
|
</div>
|
|||
|
);
|
|||
|
}
|
|||
|
}
|
|||
|
ReactDOM.render(<TypesOfVehicles />,'node-id')
|
|||
|
```
|
|||
|
|
|||
|
Синтаксис ReactDOM.render может быть немного сложным, вам нужно использовать треугольные скобки при передаче в Class Component. Также два подкомпонента объявлены за кулисами, что может сбивать с толку, если вы привыкли ко всем переменным, определенным в редакторе кода и видимым перед вами.
|
|||
|
|
|||
|
### намек
|
|||
|
|
|||
|
* используйте document.getElementById ('id'), чтобы получить целевой узел
|
|||
|
|
|||
|
### Соответствующая ссылка
|
|||
|
|
|||
|
* [Рендеринг элементов](https://reactjs.org/docs/rendering-elements.html)
|