React コンポーネント ライブラリ + SASS モジュール性
P粉818306280
P粉818306280 2024-03-26 21:31:03
0
2
381

私は React コンポーネント ライブラリの開発を開始し、他の非 React プロジェクトと共有したいくつかの SCSS コードを再利用したいと考えていました。

これを実現するために、React コンポーネントで SASS モジュールを使用してみました。

単純な使用例は問題なく機能しますが、コンポーネント ライブラリを作成しているので、ボタンなどの特定のコンポーネントに複数のスタイルの組み合わせが必要です。

現在、Button コンポーネントに問題があります。このコンポーネントは非常に単純ですが、3 つの異なる variant 値があります。

これは Button.tsx ファイルです:

リーリー

これは Button.module.scss ファイル:

リーリー

私が期待していたのは、<Buttonvariant="default">I'm green</Button> のようなコンポーネントを使用すると、緑色のボタンが表示されますが、表示されるのは灰色です。ボタン。

これは codesandbox の例です

この問題で行き詰まっています。プロップ値に基づいてさまざまなスタイルを適用するのを手伝ってくれる人はいますか?

P粉818306280
P粉818306280

全員に返信(2)
P粉504080992

classnames npm ライブラリを使用してください。

リーリー
いいねを押す +0
P粉244155277

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート