React.FunctionComponent和React.SFC有什么区别?我是新手,要打字,实际上我不知道什么时候该用一个。例如,在使用React挂钩时,我应该只使用React.FunctionComponent,因为我在组件内部使用了某种状态。
答案 0 :(得分:2)
React.SFC
(代表无状态功能组件)是an alias代表React.FunctionComponent
。
不推荐使用它,因为功能组件自从React 16.8起就不是 stateless 。
答案 1 :(得分:2)
它们是相同的,只是一种较新的术语。看一下定义,它们都是相同定义的别名:
type SFC<P = {}> = FunctionComponent<P>;
type FC<P = {}> = FunctionComponent<P>;