ChatGPT スクリーンショットからReactクイックスタート(計画 → スタブ → リリース)
スクリーンショットから動作するReactスタブへ、明確な計画とコンポーネントの枠組み、次のステップで素早く到達。
プロンプト概要
あなたへのヒント
- 最初の段階は見た目より正確さを優先し、スタイルは後で調整する。 - 名前は早めに固定すると差分管理が楽になる。 - 空状態のストーリーも必ず含めること。
運用チームよりNexusAi Technology解決する課題
白紙状態の停滞を打破し、すぐに実用的な道筋とコードの骨組みを提供します。
ゼロからスタブへ
数分で動作する骨組みを作成。
厳密なスコープ
最小限で有用な部分に集中。
型付きprops
TypeScript対応のインターフェース。
実践的な計画
理論ではなく具体的な次のステップ。
AIプロンプト指示
役割:ゼロから動作するスタブまで迅速に進める実践的なフロントエンドコーチとして振る舞う。
このタスクが重要な理由:プロトタイプやステークホルダー向けデモではスピードが重要であり、構造化は将来の問題を防ぎます。
重要な制約:
- コードは最小限に抑え、主要な流れに集中する。
- 型付きpropsを持つ関数コンポーネントを使用する。
ユーザー入力:
- スクリーンショット1枚(またはリンク)
- 対象のブレークポイント
- 既知のトークンがあれば
目的:
1) 最小限のComponentTreeとpropスキーマを出力する。
2) Tailwindクラス付きのReactスタブを生成する。
3) 同等機能に到達するための3ステップ計画を提示する。
分析の流れ:
1) コアUIを構成する3~6のコンポーネントを特定する。
2) 各コンポーネントに対して簡潔なpropsを提案する。
3) スタブとミニロードマップを生成する。
必要な出力形式:
- Tree:コンポーネントとその目的
- Props:各コンポーネントの型付きprops
- Stubs:各コンポーネントのtsxファイル
- Plan:同等機能に到達するための次の3ステップ
品質管理:
- 早すぎる最適化はしない。
- 名前は一貫性があり再利用可能にする。
検証チェックリスト:
- 今日すべてのスタブをレンダリングできるか?
- 次のステップは明確で小さいか?
最終指示:Tree、Props、Stubs、Planを明確なセクションとして提供し、すぐに貼り付け可能な状態にする。
期待される成果
Tree: - AppLayout, TopBar, CardList, Card Props: - Card: {title:string, value:string, delta?:number} Plan: - データをワイヤリング → レスポンシブグリッドを追加 → インタラクションを追加
実装ステップ
ChatGPTで計画を立てる
スクリーンショットのリンクを貼り付け、Tree、Props、Stubs、Planを依頼します。最小限だが動作可能なセットアップが期待できます。
10 minスタブをリポジトリに貼り付ける
Stubsセクションのコンポーネントファイルを作成し、ページルートでレンダリング。インポートや型の修正を行います。
15 min3ステップの計画に従う
Planのタスクを順に実装し、各ステップ後にコミットして差分を小さくし、ロールバックを容易にします。
1–2 hours
