【发布时间】:2018-03-24 10:48:39
【问题描述】:
我正在与 styled-components 合作处理我的 react-native 项目。我们使用react-native-navigation 在应用程序中执行导航。所以问题是如何在这种应用程序中从样式组件中实现主题模式?
问题是,要根据样式组件执行主题化的想法,我必须将我的顶级组件包装在 <ThemeProvider /> 中,如下所示:
<ThemeProvider theme={theme}>
<App />
</ThemeProvider>
但是使用 react-native-navigation 我没有顶级组件。它有屏幕的概念,所以应用入口会是这样的:
registerScreens(); // this is where you register all of your app's screens
// start the app
Navigation.startSingleScreenApp({
screen: { ... },
drawer: { ... },
passProps: { ... },
...
});
【问题讨论】:
标签: react-native styled-components react-native-navigation