1
我看到了很多不同的反應項目中的redux實現。 從今天開始,我始終遵循以下原則:將容器連接到redux並傳遞道具。 在另一個實現中,我看到一個grand-grand-grand孩子也可以連接到redux。爲什麼要將子組件連接到redux?是什麼讓你選擇連接一個子組件到redux而不是從父項傳遞道具?
我看到了很多不同的反應項目中的redux實現。 從今天開始,我始終遵循以下原則:將容器連接到redux並傳遞道具。 在另一個實現中,我看到一個grand-grand-grand孩子也可以連接到redux。爲什麼要將子組件連接到redux?是什麼讓你選擇連接一個子組件到redux而不是從父項傳遞道具?
當您連接一個子組件時,Redux可以只告訴該組件在屬性更改時進行自我渲染。如果只連接根組件,則必須要求每個組件都進行渲染。
例如,如果您有一個顯示當前溫度的組件,並且它是一個巨大的組件樹中的孫子,那麼單獨連接該組件會更好。當溫度變化時,只有該組件獲得信息,而其他組件則不會受到影響。
除此之外,你也不需要繼續發送道具給兒童。爲什麼溫度組件的5個父組件需要知道溫度,只能將溫度進一步推送給孩子?它不關心他們。