2
Screen1: - 通過網絡從api加載內容。 - 用戶按下一個按鈕,新的項目添加到列表中 - 屏幕2打開(Navigator.push)React導航器上的本地組件生命週期Pop
完成屏幕2的動作(上載新項目列表),當用戶移回後屏幕1,對象不會更新。我曾嘗試將一個updateobject()方法作爲道具傳遞給屏幕2,但它仍然不起作用。
真的很感激,如果有人能幫助我知道是否有當領航員追溯到屏幕截圖1
Screen1: - 通過網絡從api加載內容。 - 用戶按下一個按鈕,新的項目添加到列表中 - 屏幕2打開(Navigator.push)React導航器上的本地組件生命週期Pop
完成屏幕2的動作(上載新項目列表),當用戶移回後屏幕1,對象不會更新。我曾嘗試將一個updateobject()方法作爲道具傳遞給屏幕2,但它仍然不起作用。
真的很感激,如果有人能幫助我知道是否有當領航員追溯到屏幕截圖1
只是一個想法,但可能是值得檢查出像終極版來管理你的狀態時觸發componentlifecycle方法。
它確實非常出色,它可以讓你基於事件在後臺或前臺通過動作(API請求可能需要異步動作,因此檢查如何)來集中更新狀態(使用reducer)。
然後,您使用react-redux將此集中狀態的各個部分連接到您的組件。
這意味着您不需要組件生命週期方法,因爲狀態集中更改,道具將傳遞到組件,並且我們都知道,它們會對它們進行相應的重新渲染。