【发布时间】:2019-11-01 08:14:08
【问题描述】:
在 React 中,我似乎可以声明一个函数式组件,或者只是一个函数返回一个 JSX 元素。 令我困惑的是我不知道这两种方法之间的主要区别。 有没有一种方法可以做而另一种方法不能做的事情?
import React from "react";
type ItemProps = {
id: number
name: string
}
const Item: React.FC<ItemProps> = ({ id, name }) =>
(
<section>
my id is {id}
my name is {name}
</section>
)
const item = ({ id, name }: ItemProps) =>
(
<section>
my id is {id}
my name is {name}
</section>
)
export const Container = () =>
(
<section>
{item({ id: 1, name: "item-1" })}
<Item id={1} name={"item-1"} />
</section>
)
【问题讨论】:
标签: reactjs typescript