生のHTMLで多くのコンポーネントをラップする必要があるReactアプリケーションを作成しています。彼らは状態やパスの小道具を持っていないと私はこれを行うので、クリックするとリンクが適切に特定のコンポーネントをレンダリングできるようにすべてがルータにラップすることができます。言い換えればReactコンポーネントの静的HTML
、この...
<div class="foo">some text</div>
<div class="bar">some more text</div>
が、このなります。これは、作業を行い、適切に私がする必要があるが、それはないと思える<Router />
方法で、すべてのものをラップ
export const App = createClass({
render() {
return (
<div className="App">
<Foo />
<Bar />
<SomecomponentWithprops />
</div>
)
}
})
:
export const Foo =() => (
<div className="foo">some text</div>
)
export const Bar =() => (
<div className="bar">some more text</div>
)
、ファイルがApp.js
は、このなりますと呼ばれます。ベストプラクティス/よりダイナミックな方法があるかどうか疑問に思っていますか?
いいですね。いくつかのルートにいくつかのHTMLだけを表示したい場合は、これが方法です。あなたはそれについて何が好きではないですか? – Tholle
@ Tholle:ありがとう。私はまだReactに向かっていて、これが何らかの形の反パターンであるかどうかはわかりませんでした。どうもありがとう! – kaidez