与Reactjs语法混淆
Confusion with Reactjs syntax
我是新手,所以请大家耐心听我说。我研究过React,其中创建了一个组件,如
var app = React.createClass({ ... });
就像这里一样。
然而,在我的mac上安装react后,我发现语法与我习惯的有点不同。例如,
class Application extends React.Component { ... }
就像这里。
现在,由于我之前对Java的了解,我确实理解了代码。但我只是想知道其中的区别。这对我来说是一个问题,因为当我编写像React.createClass()这样的语法时,它不起作用。
如果你看codepen中的第二个链接,你会看到Babel是写在JS旁边的。那么,react默认使用Babel吗?
我想你明白了。谢谢!
第一个示例使用React.createClass()
helper函数,而第二个示例使用ES6类语法来定义React组件。
都是定义组件的有效方法。但是,请注意,在发布ES6代码之前,您需要将其转换为ES5,以使其跨浏览器兼容。
相关文章:
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 拨打'父亲'函数形式a'儿童'ReactJS中的组件
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 铬:“;未捕获的语法错误:意外的标记:"
- jQuery语法添加了var
- 如何更改reactjs中外部/独立组件的状态或属性
- Javascript未捕获语法错误意外的标识符错误
- 为什么忽略了eval()代码中的语法错误
- 难以访问的JS环境中的语法错误
- 如何告诉MathJax对下标使用替代语法
- Javascript语法向设置发出sessionStorage值
- ReactJS和SpringDataRest缓存问题可能与websocket有关
- 呈现函数的ReactJS语法错误
- ReactJS:“未捕获的语法错误:意外的令牌<”
- ReactJS 返回解析器错误语法错误:在 AJAX 调用 JAVA servlet 后出现意外的标记 a
- ReactJS 中的语法错误
- 使用ReactJS和concatJSX语法进行渲染时的map函数循环
- 如何摆脱"未捕获的语法错误:意外的标记<"在ReactJs中
- 与Reactjs语法混淆
- ReactJS抛出语法错误