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
41
React と Next.js について
Daichi Sunagawa
November 14, 2023
Tweet
Share
More Decks by Daichi Sunagawa
See All by Daichi Sunagawa
フロントエンドの設計で大事なこと
sngw0113
0
48
10分でわかるNext.js14
sngw0113
0
110
フロント開発でよく使われるライブラリの紹介
sngw0113
0
26
モダンJavaScript入門
sngw0113
0
26
【React入門】絶対に躓かない Reactワークショップ #3
sngw0113
0
14
【React入門】絶対に躓かない Reactワークショップ #2
sngw0113
0
23
【React入門】絶対に躓かない Reactワークショップ #1.pdf
sngw0113
0
100
Other Decks in Programming
See All in Programming
Claude Code で Astro blog を Pages から Workers へ移行してみた
codehex
0
170
構文解析器入門
ydah
7
2k
Bedrock AgentCore ObservabilityによるAIエージェントの運用
licux
8
540
オホーツクでコミュニティを立ち上げた理由―地方出身プログラマの挑戦 / TechRAMEN 2025 Conference
lemonade_37
1
410
The Niche of CDK Grant オブジェクトって何者?/the-niche-of-cdk-what-isgrant-object
hassaku63
1
740
iOS開発スターターキットの作り方
akidon0000
0
230
DynamoDBは怖くない!〜テーブル設計の勘所とテスト戦略〜
hyamazaki
0
160
React は次の10年を生き残れるか:3つのトレンドから考える
oukayuka
41
16k
Claude Code派?Gemini CLI派? みんなで比較LT会!_20250716
junholee
1
790
Quality Gates in the Age of Agentic Coding
helmedeiros
PRO
1
120
kiroでゲームを作ってみた
iriikeita
0
130
CLI ツールを Go ライブラリ として再実装する理由 / Why reimplement a CLI tool as a Go library
ktr_0731
3
920
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
56
5.7k
Statistics for Hackers
jakevdp
799
220k
Faster Mobile Websites
deanohume
308
31k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
How GitHub (no longer) Works
holman
314
140k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Designing Experiences People Love
moore
142
24k
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を見てみよう!