在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ react 項(xiàng)目中使用了typescript,是否還需要使用prop-types

react 項(xiàng)目中使用了typescript,是否還需要使用prop-types來(lái)進(jìn)行格式驗(yàn)證。

如題:
react 項(xiàng)目中使用了typescript,是否還需要使用prop-types來(lái)進(jìn)行格式驗(yàn)證。

回答
編輯回答
有你在

可以只用typescript進(jìn)行驗(yàn)證,也可以只用prop-types進(jìn)行驗(yàn)證,也可以?xún)烧呋齑钸M(jìn)行驗(yàn)證,這個(gè)并沒(méi)用嚴(yán)格限制。
首先不管用typescript,還是prop-types,都只在開(kāi)發(fā)模式下進(jìn)行檢查,typescript無(wú)需多言,react我們參考官網(wǎng):
clipboard.png
只是用typescript驗(yàn)證提示是ts語(yǔ)言帶來(lái)的功能,用prop-types驗(yàn)證提示是react帶來(lái)的功能。至于寫(xiě)法我們可以參考官網(wǎng)(官網(wǎng)真是好東西):

clipboard.png

clipboard.png
typescript參考鏈接

react參考鏈接

如果想看中文的,請(qǐng)自行百度(感冒,睡不著,也不想工作)。

最后我們拿當(dāng)下最火的ui框架ant-design,咱們看看阿里的源碼怎么寫(xiě)的?

Affix組件(兩者都有用):

clipboard.png

Alert組件(只用了一種):

clipboard.png

2018年2月1日 06:31
編輯回答
愛(ài)礙唉

需要。
PropTypes是組件接收prop的約束。

typescript類(lèi)型約束主要是參數(shù)傳遞以及返回值的約束,兩個(gè)東西側(cè)重點(diǎn)不一樣

2017年1月23日 15:19