テーマを指定する必要があるstyled-component
を作成する最良の方法をお勧めしますか?スタイル付きコンポーネントを使用して合成コンポーネントをテーマ化するための好ましい方法は何ですか?
私のコードはhttps://gist.github.com/aaronmcadam/7bfd63a6bc4cfc36f9947a449c6f494aです。
これは、styled-component
であるコンポーネントを構成するコンポーネントを持っています。
Avatar.styled.js
を<ThemeProvider>
とすると、テーマを正常に上書きすることができます。
Avatar.withTheme.js
を使用した場合、テーマはwithTheme
を使用した場合にのみ上書きできます。
このようなことをするのに好ましい方法はどれですか?公式ドキュメントから
ありがとうMohamed。私はもっとテーマスタイルのコンポーネントを作成するための好みのスタイルが何であるかを探しています –
これが役立つかもしれないことを確認してください。なぜwithThemeが最初に作成されたのか説明しています:http://stackoverflow.com/questions/40796973/howテーマ外スタイルのコンポーネントを取得する –
私は「好みのスタイル」があるとは思わないが、アプリケーションのコンテキストや実行しようとしていることに大きく依存する。いずれか1つは私たちの視点からは問題ありません! (ここでスタイリッシュなコンポーネントを共同制作者とする) – mxstbr