ReactJS入门套件坚持基本示例

时间:2016-02-29 11:08:04

标签: function reactjs render

我希望通过遵循此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服务器?我找不到任何关于那个......

提前致谢。

2 个答案:

答案 0 :(得分:1)

该文写于2014年,反应生态系统发生了很多变化。 Pete Hunt撰写的这本指南react-howto将有助于您进入有时势不可挡的反应生态系统

答案 1 :(得分:0)

不确定。由于教程太旧,新版本的React.js不包含渲染,而是必须使用react-dom。查看有关official Facebook page (with examples)

的详细信息