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
14
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
83
Introduction to Scrum
locol23
0
320
Reactでリプレースして爆速になったのでちょっと仕組み公開
locol23
0
790
ざっくりReact Fiberまとめ
locol23
0
290
Other Decks in Technology
See All in Technology
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
920
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
1
330
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
810
継続的なAIコスト最適化
bgpat
1
330
Getting Started with Google Antigravity
glaforge
0
300
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
190
WasmをRustにする
sansantech
PRO
0
250
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
130
夫婦で子育てするための育児標準化
codmoninc
PRO
0
280
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
6k
Refining Active Record
shugo
0
150
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
GitHub's CSS Performance
jonrohan
1033
470k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
So, you think you're a good person
axbom
PRO
2
2.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
First, design no harm
axbom
PRO
2
1.3k
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
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!