【发布时间】:2020-12-30 11:37:28
【问题描述】:
我正在构建一个小的 React 应用程序,目的是
- 能够在画布上移动形状
- 保存画布的状态
- 使用 REST API 从状态上传/加载
到目前为止,我的应用程序允许我在画布上移动形状,然后使用 React 的 useRef 保存画布的状态,然后保存 stageRef 的值:
const stageRef = useRef();
...
<Stage width={500} height={500} ref={stageRef}>
...(Layers and shapes)
</Stage>
此方法有效(就保存状态而言),但我不确定使用 useRef 是否是处理保存状态的不安全方法以及是否有更好的方法。
我将 Konva 用于我的画布库,其中包含阶段、图层、形状 - 最终会被保存。
感谢您的宝贵时间。
【问题讨论】:
标签: reactjs canvas konvajs react-konva