0
我有2個屏幕屏幕A和屏幕B,每個頁面都有不同的api調用以獲取要在頁面中呈現的數據。 從屏幕A到B屏我推入堆棧使用 this.props.navigator.push({id: 'goToScreenB'});
和後退按鈕用戶點擊將進入畫面B使用this.props.navigator.pop();
到屏幕上時,用戶從畫面B回到屏幕我要讓API調用以獲得新的數據,最初的API將被稱爲componentWillMount
如何從屏幕B彈出屏幕A時調用componentWillMount
。React-Native - 在執行彈出操作時重新載入數據和重新渲染組件
screenA componentWillMount不是通過使用screenB中的pop()調用的,當我彈出窗體時調用componentWillReceiveProps()screenB有沒有任何方法來識別我從這個屏幕B這樣我可以做一些特殊的操作。我的道具默認具有導航器對象。是否可以在執行'this.props.navigator.pop();時使用道具發送一個更多的鍵,如{'navigator':{},'popfrom':'screen B'}; –