mirror of
https://github.com/status-im/react-native.git
synced 2025-02-05 06:04:15 +00:00
Navigator: emit didFocus after routeStack reset
Summary:Hi, I am using https://github.com/aksonov/react-native-router-flux / https://github.com/exponentjs/ex-navigator and I needed a way to update my redux store with the current route. I'm using the navigation context to do this: ```javascript if (navigationContext) { const handler = () => { updateCurrentRouteState(navigationContext.currentRoute); }; navigationContext.addListener('willfocus', handler); navigationContext.addListener('didfocus', handler); } ``` However, when the whole stack is replaced, no event is emitted. This PR aims to fix that. Closes https://github.com/facebook/react-native/pull/5596 Differential Revision: D3080004 Pulled By: ericvicenti fb-gh-sync-id: 0ef4ecebec7076275b6433c80aae6102cf28c039 shipit-source-id: 0ef4ecebec7076275b6433c80aae6102cf28c039
This commit is contained in:
parent
7035ada867
commit
7fdabd8f14
@ -371,6 +371,7 @@ var Navigator = React.createClass({
|
|||||||
}, () => {
|
}, () => {
|
||||||
this._handleSpringUpdate();
|
this._handleSpringUpdate();
|
||||||
this._navBar && this._navBar.immediatelyRefresh();
|
this._navBar && this._navBar.immediatelyRefresh();
|
||||||
|
this._emitDidFocus(this.state.routeStack[this.state.presentedIndex]);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user