Я возвращаю компонент для изменения кода.Передача данных Node.js для ответа
Раньше я составлял его с помощью Jade и передавал текст из Jade global непосредственно в 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
Теперь я делаю это с React и мне интересно, как передать данные в нее?
Если я const text = require('./texts.json');
внутри файла среагировать я получаю ошибку ...
Как передать данные из узла Реагировать таким же образом, как я сделал с Джейд? Возможно ли это только через Ajax на стороне клиента?
вы можете использовать ' json-loader' https://github.com/webpack/json-loader, но, может быть, ваш вопрос скорее о экспрессе? –
@ Daniel_L в этом случае весь json-файл со всеми языками будет загружен с помощью JavaScript прямо на клиента? Я хотел бы просто добавить правильную переведенную слова серверную сторону, чтобы уменьшить загруженные клиентом данные. – Rikard
Я полагаю, я мог бы добавить атрибут 'data-text' с json-строкой в элементе, где будет реагировать реакция ... но задайтесь вопросом, есть ли еще один более чистый способ. – Rikard