0
Reactコードにコンポーネントをリファイアします。Node.jsデータをReactに渡す
以前は翡翠でそれを編集していましたが、ぼんやりしたグローバルのテキストをHTMLに直接送ってi18nというテキストを渡していました。このような何か:
// in Node.js/Express
const text = require('./assets/texts.json');
app.get('/route', (req, res) => {
render('page', text);
});
とジェイドに私が持っているでしょう:
h3= text.en.title
p= text.en.subtitle
今、私はこれをやっているが反応し、私はそれにデータを渡す方法だろうか?
私が反応し、ファイル内のconst text = require('./texts.json');
をすれば、私はエラーを取得...私はジェイドでやったのと同じ方法で反応するようにノードからデータを渡す方法を
?クライアント側のAjax経由でのみ可能ですか?私は私が見つけた答えのために行く問題の
を ' json-loader' https://github.com/webpack/json-loader、しかし多分あなたの質問は急行についてのより多くのものですか? –
@Daniel_Lこの場合、すべての言語のjsonファイル全体がJavaScript経由でクライアントにロードされますか?私はちょうどクライアントによってロードされたデータを減らすために、正しい翻訳された単語のサーバー側を追加したいと思います。 – Rikard
私は、反応がマウントされる要素にjson文字列を持つ 'data-text'属性を追加することができました...しかしもっとクリーンな方法があるのだろうかと思っています。 – Rikard