2014-11-20 3 views
2

Я изучаю рендеринг на стороне сервера в соответствии с этим примером кода: https://github.com/zertosh/ssr-demo-kit/blob/master/minimal/main.jsРеагировать серверный рендеринг - как использовать JSX?

Он отлично работает. Но теперь я пытаюсь переписать метод рендеринга для использования JSX, вот и все. Что я должен сделать, чтобы заставить его работать? Я пытался искать во многих местах, использовал node-jsx, но это не сработало. Спасибо.

+0

узел-JSX определенно работает (я использую его), так что, вероятно, какая-то конфигурация где-то не так. Можете ли вы расширить свой вопрос, чтобы включить детали узла-jsx? –

+0

Возможно, это происходит потому, что я неправильно использую node-jsx. Все, что я сделал, это то, что я добавил эту строку в отправленный файл сразу после строки, требующей ExecutionEnvironment: require ("node-jsx"). Install ({harmony: true}); - Я должен сделать что-то еще? – user3696212

+0

К тому времени, когда вы устанавливаете node-jsx, слишком поздно - вы уже находитесь в JSX-файле. Вам нужно установить его в файл без JSX, а затем потребовать файл JSX. –

ответ

0

Использование reactify для построения кода, а затем запустить сервер

После преобразования main.js в демо для JSX, запустить эти команды

npm install reactify 
browserify -t reactify main.js --standalone Application --debug --outfile main-built.js 
npm start