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

Reactの設計論

Avatar for uhyo uhyo
September 12, 2026

 Reactの設計論

フロントエンドカンファレンス福岡2026

Avatar for uhyo

uhyo

September 12, 2026

More Decks by uhyo

Other Decks in Technology

Transcript

  1. In the day 1 keynote, Joe Savona shared our goals

    and vision for React to make it easy for anyone to build great user experiences. ― React Conf 2024 Recap https://react.dev/blog/2024/05/22/react-conf-2024-recap 18
  2. UIと非同期処理 対応する主なReactの機能: • データ取得 = Suspense • 更新系API = useActionState

    • アニメーション = ViewTransition (今日は下2つは触れません) 28
  3. 31

  4. 34

  5. 35

  6. 答え: ほぼ全て “In a typical React app, most updates are

    conceptually transition updates.” ― Rick Hanlon, New feature: startTransition (React 18.0当時の発言) https://github.com/reactwg/react-18/discussions/41 63
  7. こんな発言も “For example, anything that animates should ideally go into

    one of these.” ― Sebastian Markbåge, New feature: startTransition (React 18.0当時の発言) https://github.com/reactwg/react-18/discussions/41 この発言はViewTransitionとしてReact 19.3で結実。 64