Javascript 我不能让它工作

Javascript 我不能让它工作,javascript,reactjs,Javascript,Reactjs,嗨,伙计们,我是Reactjs的新手,我不能让它工作 首先,在阅读了建议的解决方案之后,我得到了大多数reactjs初学者遇到的问题 我将所有react js代码放在一个单独的.js文件中,如下所示 <script src="include_js/react.js" type="text/jsx"></script> 然后我在文件顶部添加了建议的注释 /** @jsx React.DOM */ ReactDOM.render( <h1>Hello

嗨,伙计们,我是Reactjs的新手,我不能让它工作

首先,在阅读了建议的解决方案之后,我得到了大多数reactjs初学者遇到的问题

  • 我将所有react js代码放在一个单独的.js文件中,如下所示

    <script src="include_js/react.js" type="text/jsx"></script>
    
    
    
  • 然后我在文件顶部添加了建议的注释

    /** @jsx React.DOM */
    
    ReactDOM.render(
      <h1>Hello</h1>,
      document.getElementById('indicators')
    );
    
    /**@jsx React.DOM*/
    ReactDOM.render(
    你好
    document.getElementById('indicators'))
    );
    
错误消失了,但我认为react.js根本没有执行。
Hello
没有添加到“indicators”div。我看到它在网络选项卡中下载,但没有在源选项卡中列出(Chrome开发工具)

注意:我已经事先添加了两个必需的插件

    <script src="react-0.14.8.min.js"></script>
    <script src="react-dom-0.14.8.min.js"></script>

已解决
如前所述,我将
type=“text/jsx”
更改为
type=“text/babel”
也包括
。我还删除了
/**@jsx React.DOM*/
,因为它不再需要了

您是否尝试了链接问题中建议的解决方案?看起来您的脚本没有使用type=“text/babel”。添加到文件顶部的杂注已过时;查看他的编辑,其中说react 0.12+中不再需要它(您似乎正在使用0.14.8)。我想您也尝试过type=“text/babel”,但我不完全确定,我会尝试一下。Thnx确保添加babel插件:
如果使用
type=“text/babel”
我明白了,如果你不想添加额外的插件(babel),有没有其他方法呢?我想我在某个地方读到,如果你事先将JSX转换成JS,这是不需要的。这个插件可以在运行中实现。你是否尝试了你链接的问题中建议的解决方案?看起来您的脚本没有使用type=“text/babel”。添加到文件顶部的杂注已过时;查看他的编辑,其中说react 0.12+中不再需要它(您似乎正在使用0.14.8)。我想您也尝试过type=“text/babel”,但我不完全确定,我会尝试一下。Thnx确保添加babel插件:
如果使用
type=“text/babel”
我明白了,如果你不想添加额外的插件(babel),有没有其他方法呢?我想我在某个地方读到,如果你事先将JSX转换成JS,这是不需要的。这个插件可以在运行中完成。