这两个例子完成了同样的事情。但是在引擎盖下有什么区别?我了解功能组件与 React.Component 和 React.PureComponent,但我无法找到有关 React.FunctionComponent
的相关文档。
React.FunctionComponent 组件
const MyComponentA: React.FunctionComponent = (props) => {
return (
<p>I am a React.FunctionComponent</p>
);
};
普通 JS 函数组件:
const MyComponentB = (props) => {
return (
<p>I am a plain JS function component</p>
);
};
原文由 jacobsowles 发布,翻译遵循 CC BY-SA 4.0 许可协议
引擎盖下没有区别。第一个是使用 TypeScript 语法来指示
React.FunctionComponent
的类型,但它们都是普通的 JS 函数组件。