react-flow-node-ts
TypeScriptでReact Flowノードコンポーネントを構築
ビジュアルワークフローエディターには一貫したノードコンポーネントパターンが必要です。このスキルは、適切な型定義、ハンドル、Zustandストア統合を含むTypeScriptテンプレートを提供します。
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "react-flow-node-ts". 再生コントロールを備えたVideoNodeコンポーネントを作成
Résultat attendu:
- TypeScriptインターフェース: videoUrl、thumbnail、durationフィールドを含むVideoNodeData
- Reactコンポーネント: memo、ハンドル、ビデオプレーヤーUIを���えたVideoNode
- 統合チェックリスト: React Flowキャンバスでノードを登録する6つのステップ
Utilisation de "react-flow-node-ts". ワークフローでユーザー入力を収集するためのFormNodeを生成
Résultat attendu:
- 型定義: formFields配列とsubmitActionを含むFormNodeData
- コンポーネント: canvasModeに���づいて条件付きの編集/表示モードを備えたFormNode
- ストア統合: フィールド値変更のためのupdateNode呼び出し
Audit de sécurité
SûrStatic analyzer flagged 20 patterns as potential security issues, but all are false positives. The 'external_commands' detections (14) are Markdown code block backticks used for documentation formatting, not shell execution. The 'weak cryptographic algorithm' findings (6) are misidentified text patterns with no actual cryptographic code present. This skill is a documentation template for creating React Flow node components and poses no security risk.
Score de qualité
Ce que vous pouvez construire
ビジュアルワークフロービルダー
ユーザーがブロックを接続して自動化シーケンスを定義できるドラッグ&ドロップワークフローエディター用のカスタムノードを作成します。
ダイアグラム・フローチャートエディター
技術ドキュメントやプロセスマッピングアプリケーション用のカスタムノードタイプを備えた対話的なダイアグラムツールを構築します。
データパイプラインビジュアライザー
各ノードが変換またはデータソースを表すデータ処理パイプライン用のビジュアルインターフェースを設計します。
Essayez ces prompts
タイトルとステータスインジケーターを備えた'ProcessNode'というReact Flowノードコンポーネントを作成します。接続用のターゲットハンドルとソースハンドルを含めます。
ノードのdata propから動的データを表示する'DataNode'コンポーネントを生成します。オプションフィールドを含むデータ構造用のTypeScriptインターフェースを含めます。
useAppStoreを使用してcanvasModeを読み取り、ノードプロパティを更新する'ConfigNode'コンポーネントを作成します。編集モード時にのみ表示されるリサイズハンドルを含めます。
'DecisionNode'に必要なすべてのファイルを生成します:型定義、条件付きレンダリングを含むコンポーネント、ストアデフォルト、メニュー登録手順。
Bonnes pratiques
- キャンバス操作時の不必要な再レンダリングを防ぐため、必ずノードコンポーネントをmemoでラップしてください
- アプリケーション全体でタイプセーフなデータアクセスを確保するため、NodeタイプにTypeScriptジェネリックスを使用してください
- キャンバスパン中の競合を防ぐため、インタラクティブな要素を表示する前にcanvasModeをチェックしてください
Éviter
- ノードコンポーネントでの直接のDOM操作は避けてください - 代わりにReactの状態とpropsを使用してください
- TypeScript型定義をスキップしないでください - データ構造エラーの検出に不可欠です
- ノードデータを直接変更しないでください - 状態変更には常にupdateNodeなどのストアアクションを使用してください