Chrome 中的 JSX/JavaScript 语法
JSX/JavaScript syntax in Chrome
这真的很愚蠢,但我在Chrome上遇到了一个问题(在Firefox中工作正常),这种语法是从react-dnd组件中借用的示例(链接:https://github.com/gaearon/react-dnd/blob/master/examples/_dustbin-simple/Dustbin.js)。
const itemDropTarget = {
acceptDrop(component, item) {
component.setItem(item);
}
};
它会触发此错误:
未捕获的语法错误:意外的令牌 (
Chrome也不喜欢这样:
const DustbinSimple = React.createClass({
render() {
它必须是:
const DustbinSimple = React.createClass({
render: function() {
我错过了什么?一定是我不明白的非常基本的东西。
提前谢谢。
JSX是Javascript的扩展。要在浏览器中实际运行它,必须通过 JSX 转换器运行它。
我找到了问题所在...我需要使用 --harmony 标志和 reactify/browserify 编译 JSX 代码:
...
bundler.transform(["reactify", {"harmony": true}]);
...
您可以将宗地捆绑器添加到项目中。它会自动转换您的代码,以便浏览器可以理解
相关文章:
- Javascript语法向设置发出sessionStorage值
- 函数的Javascript语法
- 如何定义const函数javascript(语法糖)
- Onclick不会启动..可能存在javascript语法问题
- 用jquery替换javascript语法
- 在Javascript语法中:和::和:::有什么区别
- 如何以编程方式查找javascript语法错误的位置
- 这个javascript语法有什么问题
- Chrome 中的 JSX/JavaScript 语法
- Javascript语法 - 我做错了什么
- 用于指定元素 ID 的正确 JavaScript 语法是什么
- 这是什么JavaScript语法
- 带有函数的 JavaScript 语法
- 剃刀中的javascript语法错误
- 解析云代码geoPoint查询Javascript语法
- 在Notepad++中更好地突出显示Javascript语法
- 通用Javascript语法查询
- Joomla2.5框架似乎干扰了javascript语法
- 点击切换Divs/JavaScript语法
- 用于将变量传递给函数的javascript语法