【发布时间】:2019-01-31 20:12:57
【问题描述】:
学习 React 并试图欺骗这个 codepen。关于 FormCard 中的地图功能,我不明白 2 件事。
为什么这个 .map 函数有
return语句,我没有看到其他示例的返回为什么箭头函数像之前的箭头函数那样使用花括号而不是括号
const FormCard = (props) => (
const FormCard = (props) => (
<div>
{
DATA.map((props) => {
return <div style={{...largebox, ...flex}} key={props.id}>
<div style={{...Photo,backgroundImage: `url(${props.photo})`}}></div>
<div>
<Author author={props.author}/>
<Something bio={props.bio}/>
<AdBox adpic={props.adpic} />
<IconBox />
</div>
</div>
})
}
</div>
)
【问题讨论】:
-
所有
map回调都有一个return 语句。那些不使用的人可能正在使用箭头函数的 impicitreturn。 -
提示:阅读Arrow function章节。
-
真的没有什么好的理由。相反,您发布的代码使用了非常不一致的样式。
标签: javascript reactjs arrow-functions