请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用React.FC的意义

老师你好,使用React.FC有什么意义呢,我尝试去掉他,并没有什么影响

正在回答

1回答

同学你好啊 首先 React.FC 是一个类型定义,它只只带了一种类型,所以去掉不会有任何错误。

React.FunctionComponent 是一个函数类型 定义如下

https://img1.sycdn.imooc.com/szimg/5e8fcd4809b098a400000000.jpg

添加了这个类型有什么好处呢?上面这个 interface 已经说明,props 自动获得传入的泛型已经 children 属性,函数自动获得 propTypes,contextTypes,defaultProps 和 displayName 四个属性,建议你再好好看一下 3-3 这个小节,里面讲的很清楚。

typescript 的基本作用: 第一是为了获取自动联想的功能,提高效率,第二是类型检查,帮助规避错误。

这些是 React type 的定义,可以在这里查看

https://www.npmjs.com/package/@types/react


1 回复 有任何疑惑可以回复我~
  • 提问者 光aaaaand影 #1
    明白了,谢谢老师
    回复 有任何疑惑可以回复我~ 2020-07-29 13:53:34
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信