2017-07-12 13 views
0

バックエンドエンドポイントとしてReactJSとRoRを持つWeb/Web(Airbnbに似ています)アプリを構築しようとしています。 私の問題は、私がJavaScriptのエコシステム全体に慣れていないことです。いくつか質問があります。 私はすべてのcss、htmlファイルなどを含む完全なhtml5静的テーマ(またはテンペレート)を持っています。このテーマのhtmlページやいくつかのコンテンツをダイナミックに表示するために反応する必要があります。静的なHTMLページを保つ。 私のqustionは、どういうわけか、反応ルータや他のパッケージで、静的なページへのリンクを反応から追加できますか?私はすべてを反応でレンダリングし、それをコンポーネントに変換する必要がありますか?要するに、静的なHTMLページと反応するアプリを混在させることができますか?またはすべてが単一のページアプリケーションになるはずですか?HTMLスタティックページをReactJSからレンダリングする

答えて

0

反応のすべてがコンポーネントベースである必要があります。リアクタはコンポーネントにも基づいています。したがって、反応コンポーネントにそれらをラップするまで、反応ルータで静的なHTMLを提供することはできません。

+0

を介して達成することができるには、静的なHTMLを提供することは可能でしょうか? – pureofpure

+0

リアクションサポートサイドレンダリングを提供します。しかし、サーバーから静的なHTMLを提供する必要はありません。 – error404

+0

ありがとうございます。だから、私はコンポーネントで購入したテーマからすべてを書き直したと思います! – pureofpure

0

テクニカルリアクションコンポーネント内にHTMLをレンダリングすることができます。 それは、サーバー側のレンダリングとdangerouslySetInnerHTML

function createMarkup() { 
    return {__html: '<h1>Some text</h1>'}; 
} 

function MyComponent() { 
    return <div dangerouslySetInnerHTML={createMarkup()} />; 
} 
関連する問題