1

我正在关注这个关于如何使用 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 函数,因此会出错。

我能找到的所有教程都是关于这些组件的服务器端渲染的,这真的很令人沮丧,但似乎忽略了客户端如何也可以包含反应组件。真的那么明显吗?我错过了一些非常简单的东西吗?

谢谢你的帮助。

4

1 回答 1

0

他们实际上并没有在文章中解释它,但您需要为浏览器捆绑应用程序。如果您查看“完整代码”的链接,您可以看到他们正在浏览应用程序(就像@AaronDufour 所说的那样)。

于 2015-10-12T00:34:29.300 回答