【发布时间】:2020-11-08 08:16:23
【问题描述】:
我是 React 新手,现在我正在学习 Pluralsight 课程。
我们来看这个例子:
const Card = (props) => {
var profile = props;
return (<div className="github-profile">
<img src={profile.avatar_url} />
<div className="info">
<div className="name">{profile.name}</div>
<div className="company">{profile.company}</div>
</div>
</div>);
};
这是一个函数组件,但可以重写如下:
const Card = (props) => (
<div className="github-profile">
<img src={props.avatar_url} />
<div className="info">
<div className="name">{props.name}</div>
<div className="company">{props.company}</div>
</div>
</div>
);
实际的区别是什么?不是一样的吗?何时使用 () 以及何时使用 {}?
【问题讨论】:
-
{}创建一个 代码块 并需要显式的return而没有代码块则隐式返回=>之后的任何内容
标签: javascript reactjs function functional-programming react-component