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
10分でわかるNext.js14
Search
Daichi Sunagawa
November 16, 2023
Programming
0
120
10分でわかるNext.js14
Daichi Sunagawa
November 16, 2023
Tweet
Share
More Decks by Daichi Sunagawa
See All by Daichi Sunagawa
フロントエンドの設計で大事なこと
sngw0113
0
49
React と Next.js について
sngw0113
0
43
フロント開発でよく使われるライブラリの紹介
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
ぼくの開発環境2026
yuzneri
0
240
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
980
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
組織で育むオブザーバビリティ
ryota_hnk
0
180
Package Management Learnings from Homebrew
mikemcquaid
0
230
CSC307 Lecture 03
javiergs
PRO
1
490
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
380
CSC307 Lecture 06
javiergs
PRO
0
690
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
ラッコキーワード サービス紹介資料
rakko
1
2.3M
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.6k
For a Future-Friendly Web
brad_frost
182
10k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
Side Projects
sachag
455
43k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
440
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Transcript
10分でわかる Next.js14 砂川 大地
@0113Ds 砂川 大地 2019年 株式会社KDDIウェブコミュニケーションズに新卒入社。 レンタルサーバー事業『CPI』のコントロールパネルの フロントエンド開発。 2023年 KDDIアジャイル開発センター株式会社に出向。 レンタルスペースの予約システムや、
ホームページ制作代行事業の作業管理ツールを アジャイル/スクラムで開発。 趣味 音楽、ドラム、ギター、カメラ、映画、インテリア、etc... 直近だとモンパチ主催のWhat a Wonderful World!! 23に行きました。 おもち
Next.jsとは? Next.jsとは、Reactをベースに開発された、 フロントエンドフレームワークです。 @0113Ds
Next.jsで何ができるの? Next.js を使用すると、最新の React 機能を拡張し、 強力な Rust ベースの JavaScript ツールを統合して
最速のビルドを実現することで、 フルスタックの Web アプリケーションを作成できます。 https://nextjs.org/ より引用 @0113Ds
Next.jsで何ができるの? Next.js を使用すると、最新の React 機能を拡張し、 強力な Rust ベースの JavaScript ツールを統合して
最速のビルドを実現することで、 フルスタックの Web アプリケーションを作成できます。 https://nextjs.org/ より引用 React Canary まだ破壊的変更が入る可能性はあるが、 Reactが公式にサポートできる。 @0113Ds
Next.jsで何ができるの? Next.js を使用すると、最新の React 機能を拡張し、 強力な Rust ベースの JavaScript ツールを統合して
最速のビルドを実現することで、 フルスタックの Web アプリケーションを作成できます。 https://nextjs.org/ より引用 React Canary まだ破壊的変更が入る可能背はあるが、 Reactが公式にサポートできる。 Turbopack Nextjs13からα版を使うことができる モジュールバンドラー。 Viteよりも10倍、 Webpackよりも700倍速い(らしい) @0113Ds
Next.jsで何ができるの? Next.js を使用すると、最新の React 機能を拡張し、 強力な Rust ベースの JavaScript ツールを統合して
最速のビルドを実現することで、 フルスタックの Web アプリケーションを作成できます。 https://nextjs.org/ より引用 @0113Ds
Reactとの違いは? React はライブラリです。 コンポーネントを組み合わせることはできますが、 ルーティングやデータフェッチの方法までは指定しません。 React でアプリ全体を構築する場合は、 Next.js や Remix
のようなフルスタックのフレームワークをお勧めします。 https://ja.react.dev/より引用 @0113Ds
Next.jsの機能 様々な最適化機能(画像、フォント、スクリプト...) 動的なHTMLのストリーミング React Server Components に対応 サーバーとクライアント、両方のデータ取得をサポート CSSサポート(Sass、Tailwind、styled-jsx、...) クライアント及びサーバーサイドレンダリング
Node.jsランタイム & Edgeランタイム ルートハンドラー(APIが構築できる) ルーティング及びネストレイアウト ミドルウェア @0113Ds
Next.js14の変更点 @0113Ds
Turbopackがほぼ安定 ローカルサーバーの起動が53%高速化 Fast Refreshによるコードの更新が94%高速化 App & Pagesルーター向けの5000のテストをパスしている。 “next dev --turbo”
で利用することができる。 テストの合格率が100%になったら、次のマイナーリリースで安 定化する予定。 @0113Ds
ServerActionsがStableに Next.js 9から バックエンドのエンドポイントが 簡単に構築できるAPIルートが導入された。
ServerActionsがStableに Next.js14では、 サーバーで安全に実行され、 Reactコンポーネントから直接呼び出される関数 を定義できるようになり、 APIルートを手動で作成する必要がなくなった。
@0113Ds
部分的なプリレンダリング @0113Ds
Next.js Learn @0113Ds
ぜひ懇親会で お話しましょう! @0113Ds