我對兒童反應中的東西有疑問。我知道有些文件可以說明這件事,但確切的解釋可能會更好。反應兒童渲染程序
比方說,我的反應組件樹是這樣的。(爲簡單起見,僅添加了2級能更)
A
A1 A2
A11 A12 A21 A22
一個有2個孩子A1和A2兩者有2個孩子,如圖所示。 (孩子如同樹結構不反應孩子的事)。
現在組件A22是依賴於一個只需要從A道具應該重新呈現基於由A.
現在給出的道具來解決,我這樣做,我呈現在A22一個這樣
render(){
return (
<otherThing/>
<A2>
<A22 {propsForA22}/>
</A2>
);
}
現在酷A2是A22反應樹明智的父母,但呈現由A.做
現在,任何人都可以解釋順序的方式生命週期方法會發生在A,A2,A22。
如果A2重新渲染會導致A22重新渲染,會發生什麼情況。
- 如果A重新呈現但沒有A2更改的道具可以說它的shouldComponent更新會阻止更新,在這種情況下會發生關於A22的情況。
請張貼只有相關的答案。在做一些研究之後會自己回答問題。 – Anup