reactjs-React 16.7-现在不推荐使用React.SFC
我常这样声明无状态组件:
const example: React.SFC<IExample> = ({propsType}) => ();
但是,现在不推荐使用SFC,也许Dan Abramov的这个Twitter帖子解释了原因。
SFC已过时,现在应该使用什么?
Jonas Praem asked 2020-08-09T15:02:39Z
1个解决方案
66 votes
您应该使用React.SFC
:将React SFC重命名为“功能组件”
此PR将
React.SFC
和React.StatelessComponent
重命名为React.FunctionComponent
,同时为旧名称引入了不赞成使用的别名。
因此,您的示例将变为:
const example: React.FunctionComponent<IExample> = ({propsType}) => ();
要么
const example: React.FC<IExample> = ({propsType}) => ();