2016-04-02 63 views
-1

我一直在使用終極版..我用終極版用行動改變狀態樹...reactjs forceUpdating另一個組件

有時更新狀態不會刷新..我有通過this.forceUpdate強制更新組件()..爲什麼會發生這種情況?在什麼情況下會發生這種情況..通常使用動作更新狀態樹會自動刷新組件,但有時候不會。另一個問題是,如果狀態更改需要重新呈現不同的組件,該怎麼辦?如何強制更新另一個組件的其他組件?

+0

添加您要更改狀態的代碼。你不需要從其他組件的狀態改變組件的狀態,父類應該照顧它。 – Manolo

回答

1

您確定您的退貨對象嗎? 如果您返回相同的對象(僅發生了變異),則redux不理解哪些數據發生了變化。

如果在數據更改時需要重新渲染組件,應該依賴這些數據。 forceUpdate是一個非常糟糕的做法。

+0

非常感謝你..這是問題所在。我不知道這個..返回新的對象解決了這個問題..不夠感謝你,我被困在這裏幾天... – user3671550

相關問題