Я создаю приложение React, где мне нужно обернуть множество компонентов необработанным HTML. У них нет состояния или пропускного реквизита, и я делаю это, поэтому все можно обернуть в маршрутизатор, чтобы ссылки могли правильно отображать определенные компоненты при нажатии.Действительно статический HTML в компонентах React
Другими словами, это ...
<div class="foo">some text</div>
<div class="bar">some more text</div>
становится этим.
export const Foo =() => (
<div className="foo">some text</div>
)
export const Bar =() => (
<div className="bar">some more text</div>
)
А файл с именем App.js
будет таким:
export const App = createClass({
render() {
return (
<div className="App">
<Foo />
<Bar />
<SomecomponentWithprops />
</div>
)
}
})
Это делает работу и правильно оборачивает все вещи в <Router />
так, как мне нужно, но это не кажется правильным. Просто интересно, есть ли лучшая практика/более динамичный способ?
Выглядит хорошо. Если вы хотите отобразить какой-либо HTML на некоторых маршрутах, это путь. Что вам не нравится в этом? – Tholle
@Tholle: спасибо. Я все еще продолжаю реагировать на React и не был уверен, что это какой-то анти-шаблон. Большое спасибо! – kaidez