требовать в реализации на стороне клиента изоморфного javascript с реакцией, не распознанной

Я следил за этим простым руководством о том, как для реализации изоморфного приложения javascript с использованием node.js и реагирования. Рендеринг на стороне сервера мне понятен, поскольку он просто отображает компонент в строку.

Однако я не понимаю, как я мог прикрепить функциональность, определенную в компонентах, на стороне клиента. Учебник содержит следующее содержимое в файле main.js:

var React = require('react');
var ReactApp = require('./components/ReactApp');

var mountNode = document.getElementById("react-main-mount");

React.render(new ReactApp({}), mountNode);

Но здесь используется функция require, и простое включение скрипта в html, как это делает учебник, выдает ошибку, поскольку эту функцию require нельзя использовать.

Меня очень расстраивает то, что все учебники, которые я могу найти, касаются рендеринга этих компонентов на стороне сервера, но, похоже, игнорируют то, как на стороне клиента можно также включить компонент реакции. Неужели это так очевидно, и я упускаю что-то действительно простое?

Спасибо за вашу помощь.


person TmKVU    schedule 11.10.2015    source источник
comment
Вы можете изучить что-то вроде Browserify.   -  person Aaron Dufour    schedule 11.10.2015


Ответы (1)


На самом деле они не объясняют это в статье, но вам нужно связать приложение для браузера. Если вы посмотрите на ссылку на «завершенный код», вы увидите, что они просматривают приложение (как говорил @AaronDufour).

person JMM    schedule 12.10.2015