フック

useConnection

useConnection フックは、アクティブな接続インタラクションがある場合、現在の接続を返します。接続インタラクションがアクティブでない場合、すべてのプロパティに対して null を返します。このフックの典型的なユースケースは、特定の条件(例えば、接続が有効かどうか)に基づいてハンドルを着色することです。

続きを読む

useEdges

このフックは、現在のエッジの配列を返します。このフックを使用するコンポーネントは、エッジが変更されるたびに再レンダリングされます。

続きを読む

useEdgesState

このフックを使用すると、ノードとエッジの状態を ReactFlowInstance の外部で管理する制御フローのプロトタイプを簡単に作成できます。React の useState フックのようなもので、追加のヘルパーコールバックがあります。

続きを読む

useHandleConnections()

このフックは、現在のエッジの配列を返します。このフックを使用するコンポーネントは、エッジが変更されるたびに再レンダリングされます。

続きを読む

useKeyPress

このフックを使用すると、特定のキーコードをリッスンし、現在押されているかどうかを確認できます。

続きを読む

useNodeId

このフックを使用して、使用されているノードの ID を取得できます。レンダーツリーの奥深くでノードの ID が必要な場合に、ID を小道具として手動でドリルダウンしたくない場合に便利です。

続きを読む

useNodes

このフックは、現在のノードの配列を返します。このフックを使用するコンポーネントは、ノードが選択または移動された場合を含め、ノードが変更されるたびに再レンダリングされます。

続きを読む

useNodesInitialized

このフックは、フロー内のすべてのノードが測定され、幅と高さが指定されているかどうかを示します。フローにノードを追加すると、このフックは false を返し、ノードが測定されると再び true を返します。

続きを読む

useNodesState

このフックを使用すると、ノードとエッジの状態を ReactFlowInstance の外部で管理する制御フローのプロトタイプを簡単に作成できます。React の useState フックのようなもので、追加のヘルパーコールバックがあります。

続きを読む

useOnSelectionChange

このフックを使用すると、ノードとエッジの両方の選択の変更をリッスンできます。名前が示すように、指定したコールバックは、ノードまたはエッジの選択が変更されるたびに呼び出されます。

続きを読む

useOnViewportChange

useOnViewportChange フックを使用すると、パンやズームなどのビューポートの変更をリッスンできます。ビューポート変更の各フェーズ(onStart、onChange、onEnd)にコールバックを提供できます。

続きを読む

useReactFlow

このフックは、ノードとエッジの更新、ビューポートの操作、またはフローの現在の状態のクエリに使用できる ReactFlowInstance を返します。

続きを読む

useStore

このフックは、React Flow コンポーネントの内部状態の変更を購読するために使用できます。 useStore フックは Zustand 状態管理ライブラリから再エクスポートされるため、詳細については、そのドキュメントを確認する必要があります。

続きを読む

useStoreApi

場合によっては、ストアに直接アクセスする必要がある場合があります。このフックは、状態にアクセスしたり、アクションをディスパッチしたりするためにオンデマンドで使用できるストアオブジェクトを返します。

続きを読む

useUpdateNodeInternals

ノードにハンドルをプログラムで追加または削除したり、ノードのハンドル位置を更新したりする場合は、このフックを使用して React Flow に通知する必要があります。これにより、ノードの内部ディメンションが更新され、必要に応じてキャンバス上のハンドルが適切に再配置されます。

続きを読む

useViewport

useViewport フックは、コンポーネント内の Viewport の現在の状態を読み取るための便利な方法です。このフックを使用するコンポーネントは、ビューポートが変更されるたびに再レンダリングされます。

続きを読む