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
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.3k
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
300
Grafana:建立系統全知視角的捷徑
blueswen
0
330
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
130
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
460
Implementation Patterns
denyspoltorak
0
290
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
300
組織で育むオブザーバビリティ
ryota_hnk
0
180
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
740
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
470
Featured
See All Featured
Test your architecture with Archunit
thirion
1
2.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
So, you think you're a good person
axbom
PRO
2
1.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Producing Creativity
orderedlist
PRO
348
40k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
The agentic SEO stack - context over prompts
schlessera
0
640
The Limits of Empathy - UXLibs8
cassininazir
1
220
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Mind Mapping
helmedeiros
PRO
0
87
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
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を見てみよう!