【发布时间】:2017-05-22 11:11:41
【问题描述】:
我很难理解以下 ES6 语法。我读了很多文档,似乎这里发生了不止一个变化:
const renderInput = props =>
<div>
<label>{props.placeholder}</label>
</div>
以上是否等同于:
const renderInput = function renderInput(props) {
return <div>
<label>{props.placeholder}</label>
</div>
}
?
【问题讨论】:
-
那不是 ES6。可能是 JSX。
-
是的,但是您需要用反引号包裹 HTML。而字符串参数需要一个前导
$...${param} -
@Mottie 是的,是一样的吗?
-
@Mottie 这是 JSX,不是 HTML,所以,不,他没有。
-
如果你有一个返回值,不需要添加返回。
标签: javascript reactjs ecmascript-6 jsx