0
我將一個組件反射到React代碼。將Node.js數據傳遞給React
此前我正在用Jade編譯它,並將來自Jade全局的文本直接傳遞給HTML。事情是這樣的:
// 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