为了账号安全,请及时绑定邮箱和手机立即绑定

react 项目中使用了typescript,是否还需要使用prop-types来进行格式验证。

react 项目中使用了typescript,是否还需要使用prop-types来进行格式验证。

一只甜甜圈 2019-03-16 19:15:02
如题:react 项目中使用了typescript,是否还需要使用prop-types来进行格式验证。
查看完整描述

2 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

需要。
PropTypes是组件接收prop的约束。

typescript类型约束主要是参数传递以及返回值的约束,两个东西侧重点不一样


查看完整回答
1 反对 回复 2019-03-28
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

可以只用typescript进行验证,也可以只用prop-types进行验证,也可以两者混搭进行验证,这个并没用严格限制。
首先不管用typescript,还是prop-types,都只在开发模式下进行检查,typescript无需多言,react我们参考官网:
https://img1.sycdn.imooc.com//5c9c66710001e8b908000415.jpg

只是用typescript验证提示是ts语言带来的功能,用prop-types验证提示是react带来的功能。至于写法我们可以参考官网(官网真是好东西):

https://img1.sycdn.imooc.com//5c9c667600010d6f08000463.jpg

https://img1.sycdn.imooc.com//5c9c66750001f41308000488.jpg

typescript参考链接

react参考链接

如果想看中文的,请自行百度(感冒,睡不着,也不想工作)。

最后我们拿当下最火的ui框架ant-design,咱们看看阿里的源码怎么写的?

Affix组件(两者都有用):

https://img1.sycdn.imooc.com//5c9c667900012c1f08000473.jpg

Alert组件(只用了一种):

https://img1.sycdn.imooc.com//5c9c667c000195ce08000524.jpg

查看完整回答
反对 回复 2019-03-28
  • 2 回答
  • 0 关注
  • 2163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号