Ale*_*lex 0 javascript ecmascript-6 reactjs redux
给出以下react-redux代码:
const TextListContainer = ({ items, actions }) => (
<TextList items={items} actions={actions} />
)
Run Code Online (Sandbox Code Playgroud)
为什么这里使用的是普通括号而不是大括号?
为了进一步说明我的问题:
正常功能:
const someFn = something => {
//...
}
Run Code Online (Sandbox Code Playgroud)
BRACE STYLE功能:
const someFn = something => (
//...
)
Run Code Online (Sandbox Code Playgroud)
这种代码风格从这里复制:https://github.com/reactjs/redux/blob/master/examples/todomvc/src/containers/App.js
() => something,哪里something不开始{,返回something.
有了() => {,{被解释为函数体的开头,所以你必须明确return一些东西.为了解决这个问题,例如,如果你想返回一个对象,你可以使用(:
() => ({ some object })
Run Code Online (Sandbox Code Playgroud)
在其他情况下使用它是一致性的问题.
| 归档时间: |
|
| 查看次数: |
217 次 |
| 最近记录: |