私はreactjsを使用してHTMLテンプレートをレンダリングする必要があります。 HTMLテンプレートは動的で、API呼び出しを経由します。 htmlでデータをバインドするためのテンプレートが用意されています。次のように サンプルHTMLテンプレート、次のようにここでReactJSのJSONレスポンスからHTMLテンプレートをレンダリングしてデータをバインドする方法は?
<a target="_blank" href="{ad.url}">
<div class="ads temp-1">
<h2>{ad.name}</h2>
<div class="adv-content">
<div class="advs-image">
<img src="{ad.image}" />
</div>
<div class="adv-desc">{ad.description}</div>
</div>
</div>
</a>
ad
は、プロパティurl
を含むオブジェクトであるimage
、name
、description
など、ある
はサンプルad
オブジェクトが
var ad = {
"image": "testimage.jpg",
"url": "http: //google.com",
"name": "testadvertisement",
"description": "testdescription"
}
、あります私はAngularJsで$compile
サービスを使ってこれを達成しました。
ここで私はこれをreactjsに移したいと思います。 私はreactjs関数render
を使ってレンダリングしようとしましたが、それは役に立たなかった。これはhtmlを文字列としてレンダリングします。
reactjsにはどのようなコンパイル機能がありますか?または、この正しい方法で他の方法を提案してもらえますか?
助けてください。
を渡すことですかReactJsがここ
をどのように動作するかの概要を与える、ユーチューブの上にチュートリアルビデオを反応させます.jsxなどのテンプレートはまだ含まれていませんか? – moonwave99
動的でなければなりません。テンプレートは管理ダッシュボードから追加できます。それでAPIを介して提供されたのです –
私は、提供されたデータで '/ api/render /:templateName'に' POST 'を行い、プレーンなHTMLを返すか、Handlebars/lodashのmicrotemplatingを使うか、 (https://github.com/jamesmartin/react-remote-component-demo)。 – moonwave99