常见问题
| 问题 | 要点 |
|---|---|
| 和 Redux/Zustand 关系? | 库内 Zustand;业务数据可受控外挂 |
| 节点不更新? | 受控时是否 applyNodeChanges;引用是否新数组 |
| 拖不动? | nodesDraggable、noDragClassName、父级 pointer-events |
| 连线连不上? | isValidConnection、handle id、connectionMode |
| 缩放中心不对? | fitView options、viewport 受控 |
| 性能卡? | memo 节点、稳定 types、可见区、05 |
| v11 升级 v12? | 换包名、跟迁移指南、07 |
| 多画布? | 多个 ReactFlowProvider + 独立 store |
Do / Don't
| ✅ | ❌ |
|---|---|
useMemo 的 nodeTypes | 每 render 新建 types |
onNodesChange + apply | 直接 mutate nodes 数组 |
| 流坐标存 position | 把屏幕像素当 position |
| memo 重组件节点 | 节点里拉整图 store |
更多见 reactflow.dev 与 GitHub Issues。