在React中,为什么胖箭头功能不起作用,除非它用括号括起来

时间:2016-11-08 20:24:14

标签: javascript reactjs ecmascript-6

既然我知道在ES6中返回一个对象文字而不是执行代码块需要括号,那么来自同一个React Introduction页面的以下代码在return语句中做同样的事情吗? 具体来说.map(item =>()) - 注意使用括号而不是花括号。谢谢

class TodoList扩展了React.Component {     render(){         回来(             

                    {this.props.items.map(item =>(                     {} item.text                  ))}             
        )     } }

1 个答案:

答案 0 :(得分:-2)

这只是一条捷径。检查此示例:

const fn = () => ({name:'Jhon'})

const fn2 = () => {
    return {name:'Jhon'}
}

console.log(fn()); //Object {name: "Jhon"}
console.log(fn2()); //Object {name: "Jhon"}