範例互動

連線事件

在連線過程中,React Flow 會發出不同的事件,您可以使用這些事件以不同的方式更新您的 UI 或流程。以下範例示範了哪些事件會被觸發以及觸發時間。

export default function App() {
  const data: string = "world"

  return <h1>Hello {data}</h1>
}

唯讀

對於從控制點拖曳建立的新連線,會依序呼叫以下事件

  • onConnectStart 會在滑鼠事件和包含來源節點、潛在的來源控制點 ID 和控制點類型的物件中呼叫。

  • onConnect 只有在連線釋放在可連線的控制點上時才會呼叫。它會在包含來源和目標節點,以及來源和目標控制點 ID(如果有的話)的完整連線物件中呼叫。

  • onConnectEnd 會在釋放連線時呼叫,無論是否成功。它會在滑鼠事件中呼叫。

當透過拖曳現有邊緣重新連線邊緣時,會依序呼叫以下事件

您可以在我們的在邊緣拖放新增節點暫時邊緣範例中看到許多這些事件的使用方式!