Javascript 我不能让它工作
嗨,伙计们,我是Reactjs的新手,我不能让它工作 首先,在阅读了建议的解决方案之后,我得到了大多数reactjs初学者遇到的问题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
- 我将所有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')) );
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,这是不需要的。这个插件可以在运行中完成。