【发布时间】:2016-08-07 00:53:07
【问题描述】:
我现在正在学习 ReactJS。我在处理 React 时正在使用 JSX 语法。 我知道通过使用 JSX,它是一种用于定义具有属性的树结构的简洁而熟悉的语法。 哪个让代码更容易理解?
/** @jsx React.DOM */
Var ReactComponent = React.createClass({
Render: function(){
Return (
<ul className = “my-list">
<li>First Text Content </li>
<li>Second Text Content </li>
</ul>
);
}
});
没有 JSX 语法
Var ReactComponent = React.createClass({
Render: function(){
Return(
var child1 = React.createElement('li', null, 'First Text Content');
var child2 = React.createElement('li', null, 'Second Text Content');
var root = React.createElement('ul', { className: 'my-list' }, child1, child2);
);
}
));
如果 JSX 语法对于 React 实现来说简单方便,谁能指导我,那么在 React 中使用非 JSX 语法组件的情况是什么?
【问题讨论】: