検索

ホームページ  >  に質問  >  本文

React コンポーネント ライブラリ + SASS モジュール性

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

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

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

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

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

リーリー

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

リーリー

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

これは codesandbox の例です

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

P粉818306280P粉818306280290日前448

全員に返信(2)返信します

  • P粉504080992

    P粉5040809922024-03-27 20:07:46

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

    リーリー

    返事
    0
  • P粉244155277

    P粉2441552772024-03-27 19:59:53

    リーリー

    返事
    0
  • キャンセル返事