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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
Oxlintはいいぞ
yug1224
5
1.3k
CSC307 Lecture 01
javiergs
PRO
0
690
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
160
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
220
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
今から始めるClaude Code超入門
448jp
8
9k
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
250
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
Paper Plane (Part 1)
katiecoart
PRO
0
4.3k
Mind Mapping
helmedeiros
PRO
0
89
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
GitHub's CSS Performance
jonrohan
1032
470k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
GraphQLとの向き合い方2022年版
quramy
50
14k
Paper Plane
katiecoart
PRO
0
46k
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