Тёмный

【完全保存版】Next.js App Routerのベストプラクティスを解説 

Shin Coding Tutorial
Подписаться 43 тыс.
Просмотров 8 тыс.
50% 1

Опубликовано:

 

4 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 28   
@kumonopanya
@kumonopanya 10 дней назад
app router は便利すぎる page routerにはもう戻れない
@programming_tutorial_youtube
@programming_tutorial_youtube 10 дней назад
今ならapprouter利用率が高そうですよね
@やま-k6k3u
@やま-k6k3u 10 дней назад
1時間40分越え!気合い入ってますね。いつも動画を楽しみにしてます!
@programming_tutorial_youtube
@programming_tutorial_youtube 10 дней назад
全ては説明できませんでしたが、いつの間にか長くなっちゃいました😇 ありがとうございます!お時間のある時に見ていただけると嬉しいです
@kk-ft1nx
@kk-ft1nx 10 дней назад
神動画ありがたき幸せ🙏🙏
@euledge6852
@euledge6852 10 дней назад
ちょうど今、app router入れるかどうか悩んでいた時なので助かる
@moemekko
@moemekko 10 дней назад
先月から勉強させていただいてます! ありがとうございます!
@HaluNo9
@HaluNo9 10 дней назад
これ素晴らしいー!!
@わわ-r5o1n
@わわ-r5o1n 10 дней назад
いつもためになる動画をありがとうございます! マインドマップ凄く分かりやすかったので配布して欲しいです!!
@programming_tutorial_youtube
@programming_tutorial_youtube 9 дней назад
こちらこそ、いつもありがとうございます! 分かりました!概要欄に記載しておきますね。
@わわ-r5o1n
@わわ-r5o1n 4 дня назад
@@programming_tutorial_youtube ありがとうございます!
@にら君クリエイティ部
@にら君クリエイティ部 10 дней назад
ありがたい
@the_oneironaut
@the_oneironaut 10 дней назад
Que legal.
@粢田博也
@粢田博也 3 дня назад
ちょうどリプレイスの設計をしているので非常に有益な動画ありがとうございます! API Handlerでfetchした場合はデフォルトのキャッシュは使えないとのことでしたが、API HandlerをBFFとした構成で、フロントエンドからはAPIHandlerのエンドポイントを呼ぶ場合は、デフォルトのキャッシュが働く認識でいいんでしょうか? 現在バックエンドから不要なデータが返りすぎているので、API HandlerをBFFサーバーとして間に挟む構成で進めています。
@programming_tutorial_youtube
@programming_tutorial_youtube 3 дня назад
どうもご視聴ありがとうございます! フロントからAPIHandlerをfetchで呼び出すときにはデフォルトでキャッシュが働きます。なのでご認識の通りです!
@kentamikuriya
@kentamikuriya 8 дней назад
いつもありがとうございます。 質問失礼します。 57:20~で、CacheはVercelにホスティングするのであれば、CDNやEdge Serverに格納されるとおっしゃられております。 こちらもしVercel以外にホスティング(AWS, GCP等)した場合、Cacheの格納先を自分たちで構築する必要があるという認識でしょうか。
@programming_tutorial_youtube
@programming_tutorial_youtube 8 дней назад
SSGやISRなどのレンダリングはNext.jsの機能ですので、Vercel以外でも動きます(ISRはVercelで最適化されているのでISRを使う場合はVercelになると思います)。 たとえば、SSGで作ったサイトをAWSでデプロイする場合、SSGのレンダリング(ビルド時にデータ取得&静的化)は行われますが、DataCacheは行われるかどうかは定かではありません(これは僕の知識不足です。) もしもキャッシュされない場合は、SSGで出力した静的ファイルをS3にアップロードし、それをCloudFrontを利用してCDNキャッシュする必要があるかもです。 Amplifyでデプロイした場合は、自動でキャッシュを良しなにやってくれるかもですが、、詳細はちょっと分からないですね、、すみません。GCPも同様だと思います。 Vercel以外でもキャッシュの基本的な恩恵は受けられるみたいですが、グローバルCDN配信に自動で対応していないホスト先ではCDNキャッシュ設定など手動で行う必要があるかもです。
@KittaYoshio
@KittaYoshio 7 дней назад
いつも拝見させていただいてます。初学者で恐縮ですが質問させてくださいませ。 Next.jsだとuseClientを利用することによりCSRは構築可能、SSRも基本的に構築可能です。 ReactはCSR(SPA)のみなので、大は小を兼ねる。。。という意味で Next.jsを採用すればどちらでも転ぶことができるのでよいのかな・・・?と思ったのですが安直でしょうか・・?
@programming_tutorial_youtube
@programming_tutorial_youtube 7 дней назад
いいと思いますよ! あまりにもリアルタイム性を要求するアプリであればReactだと思いますが、Next.jsで始めるのは良い選択だと思います。
@sado4148
@sado4148 5 дней назад
ありがとうございます! 一点質問です、Route Handlerを使わなくてもよいなどと触れてましたが、Next.jsだけでサーバ側も実装する場合、fetchを用いてキャッシュの取り扱いをして恩恵受けるには、Route Handlerに記載したapiを呼ぶのがキャッシュ再検証などもできて便利じゃないかなと思ったのですが、いかがでしょうか? (サーバコンポーネントでそのままPrismaなど用いてデータ呼び出す場合キャッシュが使えなくないですか?)
@sado4148
@sado4148 5 дней назад
あっ勘違いしてました。 いままでTanStackQueryを使ってクライアント側でフェッチしてユーザーごとにキャッシュを持たせていたのですが、Next.jsのfetchの場合サーバーサイドでのフェッチになるので、全体のキャッシュになるのですね(ユーザーごとではない) この場合って、キャッシュ使わなくてもサーバーサイドでPrismaなど用いてapi叩かなくてもデータをDBから返却できるので、パフォーマンスいいよねって話なのでしょうか?
@programming_tutorial_youtube
@programming_tutorial_youtube 5 дней назад
@@sado4148 そうですね。prismaを利用したデータ取得の場合であればroute handlerを使ってAPIを作る必要はないかなと思っています。 サーバーコンポーネントでのフェッチになりますので、ご認識の通りパフォーマンスが良くなります。ですがサーバーサイドでのキャッシュが付かないので、その場合は ・メモ化(request memoizationと同等)したいのであればcache() ・複数ユーザー間でキャッシュ(Data Cacheと同等だと思います)したいのであればunstable_cache() でprismaを使った関数をラップしてあげるといいですね。 unstable_cacheは名前の通り安定ではないバージョンですので、今後名前の変更があると思います。
@sado4148
@sado4148 5 дней назад
ありがとうございます!
@user-jl9ki6ih5p
@user-jl9ki6ih5p 10 дней назад
container presenパターンだと、SEO的に残したいところもクライアントコンポになっちゃうところが悩みどころなんだよな〜 分かる同士いる?😊
@programming_tutorial_youtube
@programming_tutorial_youtube 10 дней назад
なるほど、確かにクライアントコンポだとSEO的に弱いですね。 RSCPayload削減かのトレードオフになりそうですね...
@sisindu
@sisindu День назад
フロントばっかりしてる人はアプリ開発とかゲーム開発とかしてみると良いと思う。なんたらなんたらオレオレパターンが多すぎてカオスになりすぎ。
Далее
TRENDNI BOMBASI💣🔥 LADA
00:28
Просмотров 695 тыс.
ЭТО НАСТОЯЩАЯ МАГИЯ😬😬😬
00:19
この技術スタックは現代の魔法です。
21:27
Hono Webフレームワークの新しい選択肢
31:21