Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
10分でわかるNext.js14
Search
Daichi Sunagawa
November 16, 2023
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
10分でわかるNext.js14
Daichi Sunagawa
November 16, 2023
More Decks by Daichi Sunagawa
See All by Daichi Sunagawa
フロントエンドの設計で大事なこと
sngw0113
0
66
React と Next.js について
sngw0113
0
58
フロント開発でよく使われるライブラリの紹介
sngw0113
0
38
モダンJavaScript入門
sngw0113
0
41
【React入門】絶対に躓かない Reactワークショップ #3
sngw0113
0
26
【React入門】絶対に躓かない Reactワークショップ #2
sngw0113
0
43
【React入門】絶対に躓かない Reactワークショップ #1.pdf
sngw0113
0
160
Other Decks in Programming
See All in Programming
JIS keyboard support in Omarchy
lef237
0
110
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
4
3.5k
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
カツオ、ご期待ください
suneo3476
0
190
Next.js: The final boss of Web Performance
guaca
0
250
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
160
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
32k
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
Featured
See All Featured
Designing Experiences People Love
moore
143
24k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
560
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Facilitating Awesome Meetings
lara
57
7.2k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Chasing Engaging Ingredients in Design
codingconduct
0
360
Making the Leap to Tech Lead
cromwellryan
135
10k
Odyssey Design
rkendrick25
PRO
2
870
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