didi / didi/LogicFlow

[Bug Report]: 画布缩放时所有节点 re-render,导致卡顿

Open
#2,396 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
11.7k
Forks
1.4k
PR merge metrics
No merged PRs in 30d

Description

### 发生了什么?

画布缩放时所有节点会 re-render。
感觉问题出在 BaseNode 的 render 中 setStep 时引用了 SCALE_X,导致 SCALE_X 变化就重新触发 render 了
https://github.com/didi/LogicFlow/blob/2fd51cac5cf6e00c7ba363254134ffd7e31576de/packages/core/src/view/node/BaseNode.tsx#L558-L560

### logicflow/core版本

2.1.11

### logicflow/extension版本

2.1.15

### logicflow/engine版本

_No response_

### 浏览器&环境

Chrome

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.