React native 基于道具设置全局反应导航选项

React native 基于道具设置全局反应导航选项,react-native,react-navigation,React Native,React Navigation,如何根据道具设置全局导航选项。我的颜色存储在一个主题对象中,该对象可通过上下文使用,并允许在明暗主题之间切换 我想这样做: const RootStack = StackNavigator( { ... }, { initialRouteName: 'Home', navigationOptions: (props) => { headerStyle: { backgroundColor: props.theme.backgr

如何根据道具设置全局导航选项。我的颜色存储在一个主题对象中,该对象可通过上下文使用,并允许在明暗主题之间切换

我想这样做:

const RootStack = StackNavigator(
  {
    ...
  },
  {
    initialRouteName: 'Home',
    navigationOptions: (props) => {
      headerStyle: {
        backgroundColor: props.theme.background,
      },
    },
  }
);
然后可能会添加这样的主题

import myTheme from './theme'

const App = () => <RootStack theme={myTheme} />
从“/theme”导入myTheme
常量应用=()=>