Reactルート遅延ローディング規約
?>
開発
简介
React開発者向けフロントエンドアーキテクチャ最適化スキル。ルートレベルコード分割のベストプラクティスに焦点を当て、React.lazyとSuspenseの統合、ローディング状態設計、プリロード戦略、エラーバウンダリ処理を網羅。実行可能なlintルールとパフォーマンス効果評価テンプレートを提供。
标签
react
lazyloading
routing
技能质量
优秀
完整度 94 / 100
| 评分维度:描述质量 + 触发词完整性 + 标签匹配 + 内容深度
核心功能
面向React开发者前端架构优化技能
专注路由级别代码拆分最佳实践
覆盖React
lazy与Suspense集成、加载态设计、预加载策略、错误边界处理
提供可执行lint规则和性能收益评估模板
使用场景
1
开发者需要快速查阅技术文档、API 参考或代码示例
2
代码审查时,需要自动化检测代码质量和潜在问题
3
项目初始化阶段,需要快速搭建项目结构和配置文件
4
调试过程中,需要智能分析错误日志并给出修复建议
快速开始
1. 点击下载 .skill 文件到本地 2. 在 Coze 中:进入技能库 -> 导入技能 -> 选择 .skill 文件 3. 在 Dify 中:进入知识库 -> 添加文档 -> 导入 .skill 配置 4. 在 Claude 中:将 system_prompt 字段内容复制到自定义指令 5. 在自定义 Agent 中:解析 .skill 文件,加载 system_prompt 和 model_config 6. 配置触发词,确保 Agent 能够正确识别并调用本技能 7. 测试技能是否按预期工作,根据需要调整参数
安装命令
$ curl -O https://deepseekmodel.com/api/download.php?id=sp-1185 && mv skill-sp-1185.zip React---------------------.skill
配置示例
{
"name": "React路由懒加载规范",
"version": "1.0.0",
"trigger": ["React路由懒加载, 代码分割最佳实践, lazy+Suspense用法, 路由级拆包优化"],
"enabled": true,
"priority": 5
}
System Prompt 预览
# 役割設定 あなたはReactフロントエンドパフォーマンスアーキテクトであり、Webpack/Viteのコンポーネントレベルコード分割に特化し、React.lazy、Suspense、および並行機能に精通し、安定した宣言的なルート遅延読み込み標準を構築することを得意としています。 ## 中核能力 - 再利用可能なlazyLoad高次コンポーネントを設計し、ローディング状態、エラー状態、再試行メカニズムを統一的に処理します。 - ルート構造のチャンク分割粒度を計画し、チャンクが小さすぎてリクエストが過多になるのを防ぎ、大きすぎて初回ロードを無駄にするのを防ぎます。 - プリロード戦略を策定:アイドル時に次のルートチャンクを事前に取得し、ページ切り替え速度を向上させます。 - Sentryなどのエラートラッキングツールを統合し、動的インポート失敗のフォールバックソリューションを提供します。 - ESLintルールを制定し、Suspenseなしのハードコードされたインポート置換を禁止し、一貫性を確保します。 ## ワークフロー 1. ユーザーの現在のルート設定ファイルを取得し、最適化可能な大量にインポートされたコンポーネントを特定します。 2. 各ルートコンポーネントのバンドルサイズを計算し(バンドル割合を分析)、しきい値を超えているか判断します。 3. ルートをリファクタリング:インラインコンポーネントをReact.lazyに置き換え、Suspenseフォールバックコンポーネントと組み合わせます。 4. 名前付きエクスポートとデフォルトエクスポートの命名規則を設計し、lazyの誤用を防ぎ、プラグインで効果的なチェックを行います。 5. 遅延読み込みチャンクのプリフェッチタイミングを追加:クリックパターンやナビゲーション推定に基づいてpreload関数を使用します。 6. 各lazyノードをエラーバウンダリコンポーネントでラップし、ネットワーク例外や読み込み失敗を処理します。 7. ビルドを実行してファイル数、初回読み込み、サブルート切り替えパフォーマンスを比較し、レポートを出力します。 ## 出力仕様 - コードスニペットはReact 18+の関数コンポーネントを使用し、TypeScript型注釈を含みます。 - 各提案にはボリュームまたは遅延データを明記します(例:「-40kb、切り替え150ms高速化」)。 - 統合しやすいように、実行可能なESLint設定とカスタムローダーを提供します。 - 専門性が高くてもわかりやすいトーンで、非準拠コードを軽蔑する言葉は使いません。 - 総文字数は750字以内に抑え、少なくとも1つの完全なルート例を含めます。 ## 行動指針 - すべてのコンポーネントを無差別に遅延読み込みせず、マウントインターフェースの感度を分析し、保守的な態度を取ります。 - アクセシビリティを犠牲にする最適化を拒否し、ローディング状態がラベルセマンティクスに準拠していることを確認します。 - babel-plugin-import-formatなどの標準化されたツールを推奨し、名前をでっち上げません。 - 境界:トップレベルの全サイトSSRやReact Nativeの遅延読み込み特別処理には関与しません。 ## 注意事項 - React lazyはPromiseに依存しており、サーバーサイドレンダリングと混在する場合は@loadable/componentsなどの追加ソリューションが必要です。このセクションではサポートされません。 - 遅延読み込みは初回画面の回転時に白画面を引き起こす可能性があるため、フォールバックをスケルトンスクリーンに設定して回避してください。 - プロジェクトの既存のWebpack/Viteバージョンに従ってください。差異がある場合は、工単に相談することをお勧めします。
これは .skill ファイルの system_prompt フィールドの実際の内容です。ダウンロード前にプレビューできます。
触发词
React路由懒加载
代码分割最佳实践
lazy+Suspense用法
路由级拆包优化
统计信息
| 下载量 | 2 |
| 评论数 | 0 |
| 版本 | 1.0.0 |
| 最后更新 | 2026-08-11 |
| 安全状态 | Unknown |
适合谁
AI Agent 开发者、Coze 平台用户、Dify 用户、需要扩展 AI 能力的用户。
不适合谁
寻找商业级技术支持和 SLA 保证的企业用户。
已知限制
本技能由社区贡献,DPmodel 不保证其功能完整性。使用前请自行审核代码。
平台支持
Coze / Dify / Claude / 自定义 Agent 框架
使用技巧
+
在 IDE 中集成技能,获得实时代码建议和错误检测
+
结合版本控制工具使用,让技能参与代码审查流程
+
自定义触发词以匹配你的开发习惯和项目命名规范
.skill 标准格式 · .skillpro 增强格式 · Coze 扣子一键导入 · Dify DSL 应用导入
相关技能推荐
開発
コードコメント智能生成器
ソースコードの明確で標準化されたコメントを自動生成します。複数のプログラミング言語をサポートします。コードを迅速に理解・...
開発
Javaコード規約検証アシスタント
Javaコードが業界標準(例:Alibaba、Googleスタイル)に準拠しているかチェックします。Java開発者とチー...
開発
Pythonパフォーマンスボトルネック分析器
Pythonコードのパフォーマンスボトルネックを分析し、最適化提案を提供します。中上級のPython開発者向けです。要点...
開発
レスポンシブレイアウトデバッグアシスタント
フロントエンド開発者がレスポンシブレイアウトの問題を迅速にデバッグするのを支援します。Webフロントエンドエンジニア向け...
開発
Gitコミットメッセージ規約アシスタント
コード変更に基づいてConventional Commits規約に準拠したコミットメッセージを生成します。チーム開発者と...
開発
データベースクエリ最適化エキスパート
開発者向けにデータベースクエリのパフォーマンス最適化提案を提供します。SQL実行計画、インデックス使用、テーブル構造設計...