コーディングエージェント(Claude Code、Aider、Codexなど)のカスタムタスクによる直接比較。合格率、コスト、時間、一貫性メトリクスを測定
中文简介正在准备中。当前显示原文说明。
Nuxt 4アプリパターン — ハイドレーション安全性、パフォーマンス、ルートルール、遅延読み込み、useFetchとuseAsyncDataによるSSR安全なデータフェッチ。
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
SSR、ハイブリッドレンダリング、ルートルール、またはページレベルのデータフェッチを伴うNuxt 4アプリの構築やデバッグ時に使用する。
useFetch、useAsyncData、$fetch によるページまたはコンポーネントのデータフェッチDate.now()、Math.random()、ブラウザ専用API、ストレージの読み取りをSSRレンダリングされたテンプレートステートに直接配置しない。onMounted()、import.meta.client、ClientOnly、または .client.vue コンポーネントの背後に移動する。vue-router のものではなく、Nuxtの useRoute() コンポーザブルを使用する。route.fullPath を使用しない。URLフラグメントはクライアント専用であり、ハイドレーションミスマッチを引き起こす可能性がある。ssr: false はミスマッチのデフォルト修正ではなく、真にブラウザ専用の領域のためのエスケープハッチとして扱う。await useFetch() を優先する。サーバーでフェッチしたデータをNuxtペイロードに転送し、ハイドレーション時の2回目のフェッチを回避する。$fetch() 呼び出しでない場合、カスタムキーが必要な場合、または複数の非同期ソースを組み合わせる場合は useAsyncData() を使用する。useAsyncData() に安定したキーを与える。useAsyncData() ハンドラーは副作用のない状態に保つ。SSRとハイドレーション中に実行される可能性がある。$fetch() を使用する。SSRからハイドレーションされるべきトップレベルのページデータには使用しない。lazy: true、useLazyFetch()、または useLazyAsyncData() を使用する。UIで status === 'pending' を処理する。server: false を使用する。pick でペイロードサイズを削減し、深いリアクティビティが不要な場合はより浅いペイロードを優先する。const route = useRoute()
const { data: article, status, error, refresh } = await useAsyncData(
() => `article:${route.params.slug}`,
() => $fetch(`/api/articles/${route.params.slug}`),
)
const { data: comments } = await useFetch(`/api/articles/${route.params.slug}/comments`, {
lazy: true,
server: false,
})
レンダリングとキャッシュ戦略には nuxt.config.ts の routeRules を優先する:
export default defineNuxtConfig({
routeRules: {
'/': { prerender: true },
'/products/**': { swr: 3600 },
'/blog/**': { isr: true },
'/admin/**': { ssr: false },
'/api/**': { cache: { maxAge: 60 * 60 } },
},
})
prerender: ビルド時の静的HTMLswr: キャッシュされたコンテンツを提供し、バックグラウンドで再検証isr: サポートされるプラットフォームでのインクリメンタル静的再生成ssr: false: クライアントレンダリングされるルートcache または redirect: Nitroレベルのレスポンス動作ルートルールはグローバルではなく、ルートグループごとに選択する。マーケティングページ、カタログ、ダッシュボード、APIは通常異なる戦略が必要。
Lazy プレフィックスを使用する。v-if で条件付きレンダリングする。<template>
<LazyRecommendations v-if="showRecommendations" />
<LazyProductGallery hydrate-on-visible />
</template>
defineLazyHydrationComponent() を使用する。NuxtLink を使用して、Nuxtがルートコンポーネントと生成されたペイロードをプリフェッチできるようにする。$fetch ではなく useFetch または useAsyncData を使用している还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
コーディングエージェント(Claude Code、Aider、Codexなど)のカスタムタスクによる直接比較。合格率、コスト、時間、一貫性メトリクスを測定
中文简介正在准备中。当前显示原文说明。
AIエージェントのアクションスペース、ツール定義、オブザベーションフォーマットを設計・最適化し、タスク完了率を向上させる
中文简介正在准备中。当前显示原文说明。
評価ファーストの実行、分解、コスト考慮型モデルルーティングによるエージェンティックエンジニアとしての運用
中文简介正在准备中。当前显示原文说明。
AIエージェントが実装出力の大部分を生成するチームのためのエンジニアリング運用モデル
中文简介正在准备中。当前显示原文说明。
AI支援開発のためのリグレッションテスト戦略。データベース依存なしのサンドボックスモードAPIテスト、自動バグチェックワークフロー、同一モデルがコードの作成とレビューを行う際のAIの盲点を検出するパターン。
中文简介正在准备中。当前显示原文说明。
AndroidおよびKotlin Multiplatformプロジェクトのためのクリーンアーキテクチャパターン — モジュール構成、依存関係ルール、UseCase、Repository、データレイヤーパターン
中文简介正在准备中。当前显示原文说明。