reconnectEdge() - React Flow
A handy utility to update an existing Edge with new
properties. This searches your edge array for an edge with a matching id and updates its
properties with the connection you provide.
const onReconnect = useCallback(
(oldEdge: Edge, newConnection: Connection) => setEdges((els) => reconnectEdge(oldEdge, newConnection, els)),
[]
);NameTypeDefault
oldEdgeEdgeTypeThe edge you want to update.
newConnection.sourcestringThe id of the node this connection originates from.
newConnection.targetstringThe id of the node this connection terminates at.
newConnection.sourceHandlestring | nullWhen not null, the id of the handle on the source node that this connection originates from.
newConnection.targetHandlestring | nullWhen not null, the id of the handle on the target node that this connection terminates at.
edgesEdgeType[]The array of all current edges.
options.shouldReplaceIdbooleanShould the id of the old edge be replaced with the new connection id.
trueoptions.getEdgeIdGetEdgeIdCustom function to generate edge IDs. If not provided, the default getEdgeId function is used.