Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
React と Next.js について
Search
Daichi Sunagawa
November 14, 2023
Programming
0
43
React と Next.js について
Daichi Sunagawa
November 14, 2023
Tweet
Share
More Decks by Daichi Sunagawa
See All by Daichi Sunagawa
フロントエンドの設計で大事なこと
sngw0113
0
49
10分でわかるNext.js14
sngw0113
0
120
フロント開発でよく使われるライブラリの紹介
sngw0113
0
28
モダンJavaScript入門
sngw0113
0
31
【React入門】絶対に躓かない Reactワークショップ #3
sngw0113
0
18
【React入門】絶対に躓かない Reactワークショップ #2
sngw0113
0
29
【React入門】絶対に躓かない Reactワークショップ #1.pdf
sngw0113
0
130
Other Decks in Programming
See All in Programming
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
470
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
Fragmented Architectures
denyspoltorak
0
160
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
CSC307 Lecture 09
javiergs
PRO
1
840
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
340
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
ぼくの開発環境2026
yuzneri
0
240
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
130
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Become a Pro
speakerdeck
PRO
31
5.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
Accessibility Awareness
sabderemane
0
52
How STYLIGHT went responsive
nonsquared
100
6k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
For a Future-Friendly Web
brad_frost
182
10k
Transcript
ReactとNext.js 砂川 大地
Reactとは 仮想DOMを用いた ユーザインタフェース構築のためJavaScriptライブラリ 宣言的なView を用いてアプリケーションを構築することで、 コードの見通しが立ちやすく、デバッグがしやすい
仮想DOM
仮想DOM リコンシリエーションアルゴリズム「Fiber」
宣言的UI Reactあり (宣言的UI) Reactなし (命令的UI)
Reactでできること React はライブラリです。 コンポーネントを組み合わせることはできますが、 ルーティングやデータフェッチの方法までは指定しません。 React でアプリ全体を構築する場合は、 Next.js や Remix
のようなフルスタックのフレームワークをお勧めします。 https://ja.react.dev/より
Next.jsとは Next.js を使用すると、最新の React 機能を拡張し、 強力な Rust ベースの JavaScript ツールを統合して
最速のビルドを実現することで、 フルスタックの Web アプリケーションを作成できます。 https://nextjs.org/
Next.jsでできること 様々な最適化機能(画像、フォント、スクリプト...) 動的なHTMLのストリーミング React Server Components に対応 サーバーとクライアント、両方のデータ取得をサポート CSSサポート(Sass、Tailwind、styled-jsx、...) クライアント及びサーバーサイドレンダリング
Node.jsランタイム & Edgeランタイム ルートハンドラー(APIが構築できる) ルーティング及びネストレイアウト ミドルウェア
知っておいてほしいこと 調べものをするときは、 ReactとNext.jsを切り分けると良い。
Next.jsを見てみよう!