mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-03-27 22:54:46 +08:00
Adopt NavigationExperimental in UIExplorer
Summary:Use the new Navigation library to make the UIExplorer navigation more flexible. Deep linking examples are coming soon (hint: we just need to convert URIs to UIExplorerActions!) Reviewed By: javache Differential Revision: D2798050 fb-gh-sync-id: c7775393e2d7a30a161d0770192309567dcc8b0c shipit-source-id: c7775393e2d7a30a161d0770192309567dcc8b0c
This commit is contained in:
committed by
facebook-github-bot-6
parent
2551540540
commit
876ecb291f
@@ -22,16 +22,16 @@ import type {
|
||||
NavigationReducer
|
||||
} from 'NavigationStateUtils';
|
||||
|
||||
function NavigationFindReducer(reducers: Array<NavigationReducer>): NavigationReducer {
|
||||
return function(lastState: ?NavigationState, action: ?any): ?NavigationState {
|
||||
function NavigationFindReducer(reducers: Array<NavigationReducer>, defaultState: NavigationState): NavigationReducer {
|
||||
return function(lastState: ?NavigationState, action: ?any): NavigationState {
|
||||
for (let i = 0; i < reducers.length; i++) {
|
||||
let reducer = reducers[i];
|
||||
let newState = reducer(lastState, action);
|
||||
if (newState !== lastState) {
|
||||
return newState;
|
||||
return newState || defaultState;
|
||||
}
|
||||
}
|
||||
return lastState;
|
||||
return lastState || defaultState;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user