CSSとデザイン

✅ わかる

  • CSS AnimationがなぜJavaScriptによるアニメーションよりも実行効率が良いとされているか
    • CSSはコンポジタスレッドで実行されるので、JavaScriptが実行されるスレッドとは別に動くから。

🍎 わからない

  • CSSが具体的にソースコードの状態からブラウザで実行されるまでの過程を知らない。
    • 以前FirefoxのServoのCSS Parserは読んだけど忘れた
  • CSSの設計、命名
    • BEM, OOCSSも知らない
  • styled-componentsを使うときに、継承を重ねてしまうのが悪いのかそういうものなのか分からない
    • base component (四角形) を定義して、それを継承して新しいcomponentを作る、というのをよくやる。(CSS Animationを作る際)

💙 できる

  • Scssが書ける
  • CSS in JS ライブラリをいくつか使える
    • styled-component, emotion
  • CSS Animationが書ける