我喜欢 Flux 专注于关注点分离和单向数据流,但这也让我想知道我应该如何合并像 fabricJS 这样的 Canvas 库.
FabricJS 在 native Canvas 元素上创建对象模型以扩展和简化功能。我的问题是是否在 View (React 组件)中初始化 FabricJS Canvas 元素并直接在 View 中处理 Canvas 上的所有操作,并且仅存储和更新 Canvas 状态或在查看所有 Canvas 操作,然后将其注册到 Store 并使用 View 来分派(dispatch)操作?
最佳答案
只需发送操作来存储并监听 Canvas 的更改(如果有更新) - 更新 Canvas 。一切都开始行动,行动调用存储它保存数据并发出更改。组件监听更改并更新其状态和 View 。
关于reactjs - Canvas 库如何适应 Flux 模式和 React?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30186836/