私はReact + Babel 6をwebpackで使用しています。 Babel 5を使用していたとき、ページ上にtype = "text/babel"というスクリプトを使用して初期データを渡すのは簡単でしたが、babel-core/browser.jsが処理します。Babel 6 + React - 初期データを渡す(ブラウザ内のトランスファー)
しかし、Babel 6を使用すると、コンポーネントのマウント時にREST APIを呼び出すすべての初期データをロードする必要があります。
これは、フロントエンドをレンダリングするために、サーバー上で接続を開くブラウザクライアントになり、その後、フロントエンドは、データを取得するために新しい接続を開きます。
サーバーのパフォーマンスに影響はありませんが、2つの接続と1つ前の1つの接続が存在するようになりましたか?
EDIT:
私はページ上のfolowingスニペットを使用し続けることがしたい:
<script type="text/javascript" src="{{ asset('app/bundle.js') }}"></script>
<script type="text/babel">
var jsonVar = '{vars}';
ReactDOM.render(
<App vars={vars}/>,
document.getElementById('app-wrapper')
);
</script>
Symfony3との関係は何ですか? –
私はこのパラメタをレンダリングするためにSymfony3を使用しています。私がいなければ、この変数を使ってテンプレート側のサーバー側をレンダリングすることができます。はい、私は、Symfonyでもそれを行うために、Proccessとnodejを使っていくつかのハックがあることを知っています。しかし、そのhackish。 – bsap