簡體   English   中英

D3js和React關於DOM操作

[英]D3js and React regarding DOM manipulations

D3 dom操縱機制如何影響React的虛擬dom(如果有的話)?

我發現許多示例表明兩個庫可以很好地協同工作,但是它們都沒有涉及到這個問題。順便說一句,這可能根本不是問題,這只是我提出的一個大問題,但是找不到回答。

編輯:

我剛剛了解到,只有在“寫入”虛擬dom時,dom get才會更新。 並且總是在虛擬域上進行從實際“讀取”中的“讀取”時。

因此,當我使用D3直接更新DOM時,虛擬dom對此一無所知,並且我將無法從虛擬dom中讀取新的更改。 這就是我所擔心的,現在我想知道當我不得不使用D3時React如何幫助我嗎?

與它們進行交互時,請遵循每個規則。 關於反應,您將d3 dom操作包裝在組件中,僅此而已。

根據所使用的組件,您可以在d3中擁有可以執行所有操作的組件,也可以編寫一些原語以允許您使用react組件而不是底層d3。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM