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

boast frontend 2023/04/14

37108
April 17, 2023
19

boast frontend 2023/04/14

37108

April 17, 2023
Tweet

Transcript

  1. Bulletproof React ディレクトリ構造をどうするか Bulletproof Reactの導⼊ components や hooks が⼀番の親ではない 機能

    (features) 単位でディレクトリを分ける 機能 (features) の中に components や hooks を内包
  2. Bulletproof React ディレクトリ構造をどうするか Vite を利⽤するならおおむねそのまま活⽤ Next.js なら /pages/{name} を feature

    に ビジネスロジックよりUIが多い場合など app dir または 「pageExtensions」 API Routes のコードをどこに置くか
  3. Styling Tailwind CSS で実装 SSR でも CSR でも設定少なく動くので快適 CSS クラス名の設計が不要

    レビューするのも指摘するのも⾮常に楽 プラグインが便利 tailwind-clip-path と typography line-clamp が本体に追加された
  4. Styling’s future Tailwind CSS で実装 color / line-height など 標準クラスで表現できない

    デザイナーとの共通認識を作れていない Figma のプラグインなど積極的に使うと良さそう Design Tokens Community Group の取り決めを活⽤
  5. Care About (toC) toB と toC で複雑さと課題が異なる パフォーマンス 多種多様な端末の想定 Core

    Web Vitals の改善 など レスポンシブ対応 複雑なアニメーション