🐣 2022/01/21 今日の積み上げ
作成日: 2022/01/21
2

実績作成【Reactの中級】(Techpit)2巡目

Typescript,CSS in JS(Emotion)

  • 5章 : 操作するためのボタン作成
    • 5-2 ナビゲーションの実装【済】

Emotionで複数のスタイルを適用させるとき

cssに配列で指定することで、スタイリングを適用させることができる。
単純なことに、、CSSやSassに慣れすぎてしまっているせいか、結構苦戦してしていました…。
CSS in JSを実感しました。
【参考】https://qiita.com/282Haniwa/items/7248bed02a1b5b66579f

const upVisibility = difficulty < 5;
<div
	css={[difficultyButton, difficultyUp, !upVisibility && isHidden]}
	onClick={onUpDifficulty}
	></div>

const difficultyButton = css`
	//スタイリング
`;
const difficultyUp = css`
	//スタイリング
`;
const difficultyDown = css`
	//スタイリング
`;
const isHidden = css`
  visibility: hidden !important;
`;