Я следил за этим простым руководством о том, как для реализации изоморфного приложения 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 нельзя использовать.
Меня очень расстраивает то, что все учебники, которые я могу найти, касаются рендеринга этих компонентов на стороне сервера, но, похоже, игнорируют то, как на стороне клиента можно также включить компонент реакции. Неужели это так очевидно, и я упускаю что-то действительно простое?
Спасибо за вашу помощь.