Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Reactのスタイリングの話 / about react styling

tyamap
November 14, 2024

Reactのスタイリングの話 / about react styling

tyamap

November 14, 2024
Tweet

More Decks by tyamap

Other Decks in Technology

Transcript

  1. インラインスタイル (style props) Pro“ ’ その場に書けるので開発速度が高e ’ ファイルを行き来しなくて良いので可読性が良 いと言えS ’

    動的スタイルが簡単……? Con“ ’ 再描画のたびに再計算されるのでパフォーマン スが悪e ’ 擬似要素やメディアクエリに対応していない
  2. CSS Modules Pro‚ “ (グローバルCSSと比較して)名前衝突やカス ケーディングを気にしなくて良C “ 必要なCSSのみ読み込まれminifyされるのでパ フォーマンスが最– “

    従来の手法で学習コストが低い Con‚ “ ファイルが増えることによる運用の難し' “ 開発体験や可読性は従来通り
  3. UIライブラリ (Chakra UI) Proh g コンポーネントが最初から用意されていC g ライブラリによっては直感的な実4 g レスポンシブや

    i18n 対応 Conh g コンポーネントのライブラリへの依存度が高く ロックインの懸6 g ライブラリによっては癖が強く学習コストが高 い
  4. CSSライブラリ (Tailwind) Prov  インラインスタイルのいいとこどP  バンドルサイズを抑える仕組みでパフォーマン ス良Q  カラーやサイズは定数化されているのでスタイ

    ルの一貫性が保たれる Conv  最初の学習コストが高い(クラス名覚える€  複雑なスタイルは可読性が落ちg  柔軟性が高いのでカオスになりがち