我正在关注如何使用node.js实现同构javascript应用程序simple tutorial并做出反应。服务器端呈现对我来说很清楚,因为它只是将组件呈现为字符串。
但是,我不明白如何附加客户端组件中定义的功能。本教程在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中的脚本,就像教程一样,因为这个要求函数无法使用而给出错误。
我能找到的所有教程都是关于这些组件的服务器端渲染,但是似乎忽略了客户端如何也可以包含react组件,这真是令人沮丧。这真的很明显,我错过了一些非常简单的东西吗?
感谢您的帮助。
答案 0 :(得分:0)
他们实际上没有在文章中解释它,但您需要为浏览器捆绑应用。如果你看一下"完成代码的链接"你可以看到他们正在浏览应用程序(就像@AaronDufour所说的那样)。