Reactを学んでいますが、多くの基本を理解していますが、誰も見たことがない1つのコンセプトがあります。サーバー側の言語(例えばPHPなど)、Reactビューをロードするときに使用しますか?サーバのデータをReactコンポーネントに渡す方法
私はちょうどのような、私のPHPビューでRenderDom
電話を持っているだろうと期待しているでしょう:
// In the pre-compiled JSX file
var Greeting = React.createClass({
render: function() {
<div>
<h1>Hello, { this.props.username }</h1>
</div>
}
});
// In my PHP view
<script type="text/jsx">
ReactDOM.render(<Greeting username="<?php echo $username; ?>"/>, document.body);
</script>
しかし、それは動作しません。何も表示されません。私は、text/jsx
スクリプト領域が実行されないためだと思っています...しかし、私はそれを削除する場合は、構文エラーがあります。
Soo ... DBからロードされたデータをReactコンポーネントに渡す典型的な方法は何ですか?
使用アヤックスその方法SPA作業.. –
Yeaaaah ...しかし、私は、ページの読み込み後のAJAX呼び出しを行う必要があります...ちょっと悲しいようです。 – Pete
this.props.usernameはおそらく動作します。スクリプトを実行する必要があります。 APIのバックエンドを構築することが望ましいかもしれませんが、これはまだ機能するはずです。 – jOshT