拉丁的傳說(shuō)
2021-02-02 11:07:22
React.js怎么和jquery結(jié)合開(kāi)發(fā)
1 回答

慕夢(mèng)前來(lái)
TA貢獻(xiàn)66條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果是cli的話,直接npm install jquery 就可以了,cdn的也一樣,不沖突的,

人到中年有點(diǎn)甜
TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊
React.js是不需要jquery的,如果你用了react還需要嚴(yán)重依賴jquery的話,說(shuō)明你的技術(shù)方案一開(kāi)始就是錯(cuò)誤的。一般來(lái)說(shuō),用jquery就不要用react,用react就不要用jquery。他們分別代表了兩種開(kāi)發(fā)思路。一個(gè)是MVC結(jié)構(gòu)化的,一個(gè)是著重于DOM處理的。
如果react中使用jquery去操作DOM,會(huì)則使得react中的state可能會(huì)跟真實(shí)的DOM結(jié)構(gòu)不匹配,從而產(chǎn)生難以預(yù)料的錯(cuò)誤。這是使用react的大忌。react要改變DOM一定要是以改變組件的state,從而間接修改DOM的,任何直接操作DOM都是違反react的設(shè)計(jì)原則的。
添加回答
舉報(bào)
0/150
提交
取消