29

スタイル付きコンポーネントを使用してコンポーネントを構築しています。カスタム値を受け入れるすべてのスタイル プロパティは、コンポーネント全体で再利用されます (そうあるべきです)。それを念頭に置いて、各スタイルを個別に更新する必要なく、更新がすべてのコンポーネントに伝播されるように、ある種のグローバル変数を使用したいと思います。

このようなもの:

// Variables.js

var fontSizeMedium = 16px;

// Section.js

const Section = styled.section`
  font-size: ${fontSizeMedium};
`;

// Button.js

const Button = styled.button`
  font-size: ${fontSizeMedium};
`;

// Label.js

const Label = styled.span`
  font-size: ${fontSizeMedium};
`;

私は構文が間違っていると思いますか?また、Javascript の世界ではグローバル変数が推奨されないことはわかっていますが、デザインの世界では、コンポーネント間でスタイルを再利用することが絶対に必要です。ここでのトレードオフは何ですか?

4

3 に答える 3