Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Let's check React 19.3
Search
locol
September 11, 2026
Technology
9
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Let's check React 19.3
locol
September 11, 2026
More Decks by locol
See All by locol
Which is the best option for linting: Pre-commit or CI?
locol23
1
470
Introduction to React
locol23
0
82
Introduction to Scrum
locol23
0
320
Reactでリプレースして爆速になったのでちょっと仕組み公開
locol23
0
790
ざっくりReact Fiberまとめ
locol23
0
290
Other Decks in Technology
See All in Technology
AgentCore Runtime上にAgentic Coding基盤を構築・展開する際の設計ポイントと限界点 / Design considerations and limitations when building an agentic coding platform on AgentCore Runtime
har1101
7
780
TiDBファミリーにDWHが新登場!! TiDB最新情報 / TiDB update 202609
yoshiakiyamasaki
0
120
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
300
「どのログを見ればいい?」 から始めた サーバーレス障害解析
y_waka1
1
150
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
4
760
OpenClawでAzure DevOpsのWiki更新を自動化する - クラウドAIだけでは届かない場所へ
yutakaosada
0
110
AIエージェントの一手は 誰も見ていない - Falco拡張OSS「Prempti」とeBPFで サーバーレス実行基盤を二層防御する
keitah
1
600
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
280
AWS FinOps Agent 結局何が得意なの?
siromi
0
210
AIエージェント時代のPlatform as a Product —— テックリードがPdMとして回す発見・導入・計測 / Platform as a Product in the AI Agent Era
toshi0607
1
410
【ゲームメーカーズスクランブル2026】『Shadowverse: Worlds Beyond』UIとアニメーションで実現する最高のユーザー体験を叶えるプロトタイピング
cygames
PRO
1
640
覗いてみよう 関数型ビジュアル言語×2Dグラフィックスの世界
yohyamasaki
0
130
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
890
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
The Curious Case for Waylosing
cassininazir
1
540
How to train your dragon (web standard)
notwaldorf
97
6.8k
Six Lessons from altMBA
skipperchong
29
4.5k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
540
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
Let’s check React 19.3 2026/09/11 locol@React Tokyo #20
About me - Name: locol Role: React Tokyo Staff X:
@locol23 Bluesky: locol23.bsky.social Favorite: React, Anime, Dramas
<ViewTransition> - ブラウザ標準の ViewTransition API を React に統合したコンポーネント - startTransition
や useDeferredValue と組み合わせて使用する
<ViewTransition> - DOMツリーの変更内容により、アニメーションタイプは 4 種類 - - enter: コンポーネントがツリーに追加されたとき exit:
コンポーネントがツリーから削除されたとき update: スタイルや中身が変更されたとき share: 名前付きの ViewTransition が別の場所に移動したとき Suspense のフォールバックもサポート
Fragment Refs - <Fragment ref="{...}"> 今まではラッパーとして <div> などを使用する必要があったが、 ref prop
を Fragment に直接渡せるようになった - ユースケース - レイアウト崩れを防ぐため余計なラッパー <div> を入れたくないケース - 外部ライブラリ等のコンポーネントが ref を転送(forwardRef)してくれないケース
browser API - - localStorage や端末のローカルタイムゾーンなど、 ブラウザ環境でしか意味をなさない値を参照するコンポーネントを サーバーレンダリングから安全に除外できるAPI 今までの課題を解決するために実装された -
useEffect + useState によるチラつき ハイドレーションエラー
browser API
browser API サーバー側ではここで Suspend され、 Suspense の fallback が出力される
browser API クライアント側では Suspend されないの で、後続の処理が実行され、クライアントの タイムゾーンが取得できる
Conclusion - <ViewTransition> が入ったことによって View Transition API が React ネイティブで使用できるようになった
Fragment Refs はみんな待っていた - - 余計なラッパー div とお別れできる react-dom の browser() のお陰で useEffect を使用した実装を しなくてよくなった - ハイドレーションエラー対策や mounted フラグ管理のためだけに書いていた useEffect を 減らせる
Thank you!