我正在关注这个关于如何使用 node.js 实现同构 javascript 应用程序并做出反应的简单教程。服务器端渲染对我来说很清楚,因为它只是将组件渲染为字符串。
但是,我不明白如何附加客户端组件中定义的功能。该教程在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 函数,因此会出错。
我能找到的所有教程都是关于这些组件的服务器端渲染的,这真的很令人沮丧,但似乎忽略了客户端如何也可以包含反应组件。真的那么明显吗?我错过了一些非常简单的东西吗?
谢谢你的帮助。