2 回答

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
需要。
PropTypes是組件接收prop的約束。
typescript類型約束主要是參數(shù)傳遞以及返回值的約束,兩個(gè)東西側(cè)重點(diǎn)不一樣

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
可以只用typescript進(jìn)行驗(yàn)證,也可以只用prop-types進(jìn)行驗(yàn)證,也可以兩者混搭進(jìn)行驗(yàn)證,這個(gè)并沒用嚴(yán)格限制。
首先不管用typescript,還是prop-types,都只在開發(fā)模式下進(jìn)行檢查,typescript無需多言,react我們參考官網(wǎng):
只是用typescript驗(yàn)證提示是ts語言帶來的功能,用prop-types驗(yàn)證提示是react帶來的功能。至于寫法我們可以參考官網(wǎng)(官網(wǎng)真是好東西):
如果想看中文的,請(qǐng)自行百度(感冒,睡不著,也不想工作)。
最后我們拿當(dāng)下最火的ui框架ant-design,咱們看看阿里的源碼怎么寫的?
Affix組件(兩者都有用):
Alert組件(只用了一種):
添加回答
舉報(bào)