UNPKG

generator-rn-toolbox-gv

Version:

React-Native generators to kickstart your project

26 lines (19 loc) 737 B
// @flow import { AppNavigator } from '<%= appName %>/src/RootNavigation'; import { createReduxBoundAddListener, createReactNavigationReduxMiddleware, } from 'react-navigation-redux-helpers'; const initialNavState = AppNavigator.router.getStateForAction( AppNavigator.router.getActionForPathAndParams('home') ); export const navReducer = (state = initialNavState, action) => { const nextState = AppNavigator.router.getStateForAction(action, state); // Simply return the original `state` if `nextState` is null or undefined. return nextState || state; }; export const navMiddleware = createReactNavigationReduxMiddleware( 'root', state => state.nav ); export const navListener = createReduxBoundAddListener('root');