我希望通过遵循此tutorial来学习ReactJS。虽然我无法在浏览器中运行Hello World示例。
我尝试运行以下代码:
<head>
<meta charset="UTF-8">
<title>Dev ReactJS</title>
<!-- <script src="build/react.js"></script> -->
<script src="build/react-with-addons.js"></script>
<script src="build/JSXTransformer.js"></script>
</head>
<body>
<div id="mount"></div>
<script type="text/jsx">
/** @jsx React.DOM */
React.render(
React.DOM.h1(null, 'Hello, world!'),
document.getElementById('mount')
);
</script>
</body>
</html>
会产生如下所示的错误:
Uncaught TypeError: React.render is not a function - Inline JSX script:3
我已经阅读了有关v0.14中所做更改的一些内容,但我正在使用入门套件,包括v0.11。我是通过FTP上传到我的网站,还是必须运行,例如,NodeJS服务器?我找不到任何关于那个......
提前致谢。
答案 0 :(得分:1)
该文写于2014年,反应生态系统发生了很多变化。 Pete Hunt撰写的这本指南react-howto将有助于您进入有时势不可挡的反应生态系统
答案 1 :(得分:0)
不确定。由于教程太旧,新版本的React.js不包含渲染,而是必须使用react-dom。查看有关official Facebook page (with examples)
的详细信息