私は反応がネイティブなプロジェクトでstyled-componentsと働いています。アプリケーション内でナビゲーションを実行するためにreact-native-navigationを使用しています。ですから、そのような種類のアプリケーションでスタイル付きコンポーネントからテーマパターンを実装するにはどうしたらいいですか? 問題は、それは私がこのような<ThemeProvider />
に私のトップレベルのコンポーネントをラップする必要がスタイル付きコンポーネントの観点からテーマのアイデアを実行することです:反応しているスタイルのコンポーネントと反応するネイティブナビゲーションテーマ
<ThemeProvider theme={theme}>
<App />
</ThemeProvider>
しかし、私はトップを持っていない反応し、ネイティブのナビゲーションでレベルコンポーネントです。これは、画面の考えを持っているので、アプリケーションのエントリは次のようになります。
registerScreens(); // this is where you register all of your app's screens
// start the app
Navigation.startSingleScreenApp({
screen: { ... },
drawer: { ... },
passProps: { ... },
...
});
ありがとうございました。これは間違いなくオプションですが、すべての画面をこのHOCでラップする必要があります。私はそれがreduxプロバイダのために作られているようないくつかのソリューションを探していた。そして、それを行う方法があります。 ([#1920](https://github.com/wix/react-native-navigation/issues/1920)をご覧ください) –