私は、アプリケーションの外部にある反応コンポーネントのライブラリを作成しようとしています。これはWebpackがロードされたnpmモジュールになります。私はCSSモジュールを使ってコンポーネントをスタイリングしています。そのプロパティのいくつかをカスタマイズ可能にする方法を見ていきたいと思います。インスタントの場合、背景色。ReactとCSSモジュール/ PostCSSでカスタマイズ可能なCSSプロパティを作成する
私はCSSファイルでインスタンスのために、この構文を持っているこのため、CSS変数を使用したいと思います:
--backgroundColorは私が設定できる変数であり、 赤がある.myClass {
backgrond-color: var(--backgroundColor, red);
}
デフォルト。私の質問は、.jsxファイルからロードするときに.cssファイルに変数を渡す方法があるかどうかです。だから私はコンポーネントに変数オブジェクトを渡すことができます。コンポーネントはそれがスタイルをどのようにロードするかに影響しますか?これにPostCSSを使用できますか?
ありがとうございました。
PS:これはインラインJSスタイルを使用して解決できることは分かっていますが、私はCSSを最初に打ち込もうとしています。
この例を教えてください。 –
@PabloBarríaUrendaこの投稿を確認してください:http://stackoverflow.com/questions/17089717/how-to-overwrite-scss-variables-when-compiling-to-cssしかし、私はあなたにポイントするための実用的な例はありません。ブートストラップや他のフレームワークがこれをやっているかどうかをチェックしてください(変数を設定することができます)。 –