使用 React 了還能用 jQuery 麼

時間 2021-05-31 00:08:48

1樓:黃小偉

為了節約時間,我在一次做拖拽排序功能時用了jquery修改了dom結構, 然後setState()更新資料讓react渲染後的結構一致; 迫不得已的時候用一下也挺爽的

2樓:Dr.D

react的出現就是讓大家少去操作dom,所以不要使用jQuery修改dom以避免和react衝突,可以使用jq來獲取元素的資訊,尺寸等等,或者使用裡面的工具類方法。

3樓:

如果只是使用ajax,那問題不大。如果要用selector,看你水平。如果要修改dom,那不行,因為會讓react自己維護的dom狀態發生不一致。

4樓:

隨你喜歡。

當然,乙個事乙個工具能解決了,就不要拿另乙個工具去摻和了。

JQUERY 在 react 裡能額外搞的事也不多,乙個 ajax,乙個事件模組。。。

5樓:凌天翔龍

當然用,為啥不用呢。誰說react不操作dom,還有大家真正了解什麼是dom嗎?,任何js框架與資料更新必然也必須更新dom,皮之不存、毛將附焉,好好理解html原理、dom的知識,再說了,乙個庫而已,哪乙個用好了都一樣。

別人云亦云,

6樓:鄧世城

這兩個並不相斥,只不過兩個的思想不太一樣。需要注意的是使用react或者vue都是需要有乙個根節點進行render的,你操作dom只要不影響對應的根節點就可以

7樓:屏風阿飛

能理解`忍不住用jQuery`的初衷,但是不建議。

如果只是實驗性的個人作品,儘管去用,撞了南山再回頭。

工程專案,最多隻建議在可控的場景下使用jQuery去讀取DOM資料,千萬不要用jQuery去修改react渲染的dom

用jQuery讀取資料,資料的流向react->DOM->jQuery, 最終jQuery獲得的資料還是react, 但是用jQuery去寫DOM, 你的資料來源既來自react又來自jQuery。

8樓:徐小夕

首先react的誕生背景就是為了減少dom頻繁操作和提供資料驅動的模型,所以應該避免直接使用jquery這種dom庫。

但是筆者的從業經驗中看到很多複雜系統將jquery嵌入其內部使用,比較典型的angular專案,react和vue專案中也有使用,其實使用合理,在恰當的生命週期裡使用也是可以的,更多的面向PC系統,如果在移動端,應該盡量避免使用。

9樓:天魔

可以用但是不建議用。需要轉變下思路,這個過程可能是一周可能是乙個月,等你想通了就明白了,在react專案用jq大多數情況下是多此一舉。

10樓:掌握魔法的大神哥

強迫自己改變思想,你既然用了react就應該知道react核心概念是什麼,我記得我剛自學react就沒用到jquery了。不難做到吧。

你常用的都是哪些,無非就是標籤選擇器,繫結事件,這些無非就是換了個寫法嘛

11樓:佚樹

可以用但不要用,既然用了react,就應該盡可能在框架內解決問題,充分發揮框架的優勢。你也別研究怎麼和jQuery一起用了(雖然直接引進來就能用),好好學習一下react吧。

我們前端組全線上react以後已經三年多沒用過jQuery了,所以能夠肯定的是,目前前端專案所有業務完全可以脫離jQuery。

12樓:pagemarks

react渲染的dom是會根據資料(state)變化而變動,直接引用時有可能出錯(有可能沒生成,有可能已改變)

jQuery屬於手動工具時代,React屬於自動化時代,大步朝前走,別回頭~

13樓:小蚊子

能用jQuery實現的,使用react都可以實現。

雖然你現在忍不住想用jQuery,但是還是要忍住,記住,想用jQuery操作dom元素的時候,就去查查用react是怎麼實現的。當你熟悉使用react或者Vue等後,可能都想不起來jQuery怎麼使用了。

用jQuery操作dom會不會出現問題?如果當前的dom操作是最後一次操作,那基本沒什麼問題。可是如果混著用,既要react修改dom,也要jQuery修改dom,就會造成不一致的情況。

最後的建議,雖然react你用的還不太熟悉,但「能用jQuery實現的,react都可以實現」,剛開始有點痛苦,思想有些轉換不過來,但這僅是暫時的!

14樓:CaptainOfPhB

用 React 之類的框架就是幫你省去了更新頁面檢視這一步,你如果時常需要額外引入 jQuery 操作 DOM 來滿足你的需求,那麼一定是你的使用姿勢不對。

要不引入Vue 試試?

鋼筆墨水過期了還能用嗎?

雨露沾 這個,看情況吧,觀察下如果墨水沒有發生變淡,沉澱的情況,寫出來的字又和之前差別不大,可繼續使用。因為我主要是平常練下鋼筆字用下,所以用途上並不是要求很高,已有一瓶藍色的過期一年了,還在用著,沒有什麼大的變化。我檢查了一下,保質期是兩年的。所以墨水的保質期是有的。另外種情況要考慮,如果你的筆是...

藍芽耳機掉水裡了還能用嗎?

時光之眸 一般來說藍芽耳機很多都有防水等級的,不小心掉落水裡,通常辦法都是關了藍芽耳機,然後通風吹,放在陰涼處陰乾 不要暴曬 等差不多幹了以後用吹風機還有吸水紙這些,怕的是裡面還有水份,盡量多吹會。當然這種方法也就是剛落入水就撿起,如果長時間浸泡的話,基本上希望不大,這種情況下需要拆開看有沒有被腐蝕...

輪胎鼓了個小包還能用嗎?

威獅輪胎 絕對!不能!道路千萬條,安全第一條。輪胎發生鼓包往往是由於使用中出現意外的強烈衝擊,從而導致輪胎在衝擊物和輪輞凸緣之間產生嚴重擠壓變形,造成胎壁簾子布斷紗,這時輪胎內部的空氣就會從斷紗處頂起,形成 鼓包 輪胎發生鼓包現象,不僅會影響正常行駛,而且存在很大的爆胎風險,是車輛行駛重大安全隱患之...