簡體   English   中英

Mobx @observer組件是否觸發`render`或`forceUpdate`?

[英]Does a Mobx @observer Component trigger `render` or `forceUpdate`?

當observable更新時, Mobx @observer組件是否會觸發該組件上的renderforceUpdate更新? 它會觸發哪些生命周期方法? renderforceUpdate之間有區別嗎?

如果兒童處於渲染方法中,孩子們如何保持不受影響? ReactMobx負責檢測何時將道具傳遞給孩子並且需要重新渲染?

謝謝!

對於基於類的組件,Mobx基本上使用強制更新(作為對第一次渲染中觀察到的屬性的反應的一部分)。 功能組件的行為有所不同,並且較新版本的Mobx盡可能使用反應鈎子。

如果他們的道具發生變化,子組件將重新渲染(如反應純組件 )。 此外,如果子組件具有可在父組件中取消引用的可觀察道具或子組件,則可能導致該組件在更改時也會重新呈現。

暫無
暫無

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

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