React.FunctionComponent 和 React.SFC 的区别

Abd*_*ani 11 typescript reactjs

React.FunctionComponent 和 React.SFC 有什么区别。我是打字稿的新手,实际上我不知道什么时候用一个而不是另一个。例如,当使用 React 钩子时,我应该只使用 React.FunctionComponent,因为我在组件内部使用了某种状态。

Est*_*ask 16

React.SFC(其代表无状态功能成分)是一个别名React.FunctionComponent

它已被弃用,因为自 React 16.8 以来功能组件不是无状态的


Ric*_*ard 10

它们是相同的,只是一个较新的术语。看看定义,它们都是同一个定义的别名:

type SFC<P = {}> = FunctionComponent<P>;
type FC<P = {}> = FunctionComponent<P>;
Run Code Online (Sandbox Code Playgroud)