0

我一直在我的一个项目中使用这个(https://github.com/oasis10702/konva-simple-example)代码,一切正常。但是,将 react 和 react-konva 更新到最新版本会对我造成一些意外行为。当使用转换器调整矩形大小时,它正在缩放边框笔划,见图。scaleX 和 scaleY 似乎都没有重置,这使得每次我移动矩形时它都会执行缩放。

长方形

我是 React 和 Konva 的新手,想知道在新版本中是否有一些逻辑发生了变化,我应该考虑缓解这种情况。

尝试在下面的沙箱中调整矩形的大小。 https://codesandbox.io/embed/vyv106x295 如果我将依赖项更新到最新版本,行为就会改变。

我试过用https://github.com/konvajs/konva/issues/401解决它,但在这个版本中似乎没有帮助。

4

1 回答 1

3

主要变化是strict模式。您可以为所有形状或仅一个矩形启用它:

<Rect {...someProps} scaleX={1} scaleY={1}  _useStrictMode />

有关更多信息,请参阅:https ://github.com/konvajs/react-konva#strict-mode

于 2019-05-02T14:22:08.130 回答