diff --git a/packages/core/src/navigators/createNavigator.js b/packages/core/src/navigators/createNavigator.js index 9fea3d4b..7c718065 100644 --- a/packages/core/src/navigators/createNavigator.js +++ b/packages/core/src/navigators/createNavigator.js @@ -5,7 +5,7 @@ import invariant from '../utils/invariant'; function createNavigator(NavigatorView, router, navigationConfig) { class Navigator extends React.Component { static router = router; - static navigationOptions = null; + static navigationOptions = navigationConfig.navigationOptions; state = { descriptors: {}, diff --git a/packages/core/src/routers/StackRouter.js b/packages/core/src/routers/StackRouter.js index ca782e71..3dea1c27 100644 --- a/packages/core/src/routers/StackRouter.js +++ b/packages/core/src/routers/StackRouter.js @@ -566,7 +566,7 @@ export default (routeConfigs, stackConfig = {}) => { getScreenOptions: createConfigGetter( routeConfigs, - stackConfig.navigationOptions + stackConfig.defaultNavigationOptions ), }; }; diff --git a/packages/core/src/routers/SwitchRouter.js b/packages/core/src/routers/SwitchRouter.js index 1753636d..ec3fbde0 100644 --- a/packages/core/src/routers/SwitchRouter.js +++ b/packages/core/src/routers/SwitchRouter.js @@ -320,7 +320,7 @@ export default (routeConfigs, config = {}) => { getScreenOptions: createConfigGetter( routeConfigs, - config.navigationOptions + config.defaultNavigationOptions ), }; };