2 回答

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
首先你是可以在react中這么寫(xiě)的。 比如:
React.Component.prototype.$store = $store;
是可以用的,但是這種做法并不常見(jiàn)!為什么呢? 聽(tīng)我給你吹。
react 是更純粹
的,函數(shù)式
的。
將你的方法掛載到prototype是非常不純
的操作。
你可以看下react生態(tài)中比較火的數(shù)據(jù)管理庫(kù)redux,它是通過(guò)react-redux以高階函數(shù)
借助context去實(shí)現(xiàn)的。
你可以在react中看到很多這種操作
, 相對(duì)的你會(huì)看到vue中有很多往prototype掛對(duì)象和方法的操作。
試問(wèn)你在vue中看過(guò)多少這種HOC的模式?

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
首先啊,我并不會(huì)react,看了三四次依然不太會(huì),感覺(jué)入門(mén)比較難,也可能是因我技術(shù)菜吧。再看你說(shuō)的問(wèn)題啊,我感覺(jué)主要是寫(xiě)法上的原因,react的函數(shù)編程基本是class a extends b的寫(xiě)法了, class Point === Point.prototype.constructor...純屬瞎蒙胡編的我也知道對(duì)不對(duì),我寫(xiě)出來(lái)也是想要征求下別的大神我的思路對(duì)不對(duì)
- 2 回答
- 0 關(guān)注
- 2633 瀏覽
添加回答
舉報(bào)