参考钩子

useEdges

GitHub 上的源代码

此钩子返回当前边的数组。使用此钩子的组件将在任何边改变时重新渲染。

import { useEdges } from '@xyflow/react';
 
export default function () {
  const edges = useEdges();
 
  return <div>There are currently {edges.length} edges!</div>;
}

签名

#返回
Edge<T>[]
流中所有当前边的数组。

TypeScript

此钩子接受自定义边类型泛型类型参数。有关更多信息,请参阅我们的 TypeScript 指南中的 此部分

const nodes = useEdges<CustomEdgeType>();

注释

  • 不必要地依赖于 useEdges 可能是性能问题的一个常见原因。每当任何边发生变化时,此钩子都会导致组件重新渲染。通常我们实际上关心更具体的事情,例如当边数量发生变化时:在可能的情况下尝试使用 useStore 代替。