React StorybookのCSSが適応されない
ReactにStorybookを導入しました
<button
className={['storybook-button', `storybook-button--${size}`, mode].join(' ')}
style={{ backgroundColor }}
{...props}
>
{label}
</button>
上記のコードはデフォルトでStorybookに入ってたコードですが、classNameに配列を指定してjoin()メソッドでクラスネームを指定するものです
上記を参考にして書いたコードのCSSが適応されませんでした
className={["btn", ...buttonMode, ...buttonSize].join("")}
解決: join()メソッドの括弧の中にスペースを入れる
下記のようにスペースを入れると無事に適応されました
className={["btn", ...buttonMode, ...buttonSize].join(" ")}
Udemy
Atomic Designで考えるコンポーネント設計とCSS設計
https://www.udemy.com/share/107S683@Du14psqi7HMu2EHDUEP8j9sJcDfkBt3p7EDedGXjFZMVpuoh6mfsqmg5lil12mrEvg==/
この記事が気に入ったらサポートをしてみませんか?