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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
locol
September 11, 2026
Technology
13
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
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
230
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
150
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.3k
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.1k
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
0
310
今さら理解するウェブフォントver.2026
takanorip
3
720
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
1
310
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
go-sqletch
moznion
0
140
Browser Spec: Testing Hotwire with Ruby
takahashim
1
110
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
930
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
320
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
New Earth Scene 8
popppiees
4
2.7k
A Tale of Four Properties
chriscoyier
163
24k
The Language of Interfaces
destraynor
162
27k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
780
Navigating Weather and Climate Data
rabernat
0
550
Technical Leadership for Architectural Decision Making
baasie
3
600
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Fireside Chat
paigeccino
43
4.1k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Statistics for Hackers
jakevdp
799
230k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
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!