今日开源库推荐: tldraw
https://t.co/ftDWaSBU28
一个完全开源的白板程序,我很喜欢它的界面,美观好用,前端架构部分是完全开源的。如果你的产品中要插入一个共享白板,使用它是一个特别好的解决方案。
同时,它的前端架构做的也非常棒,对于一个大型的前端应用很值得我们学习,它将整个应用的前端分为几个部分:
* assets: 静态资源
* editor: 编辑器本身
* state: 自己开发的一个 signal 库:https://t.co/WanDXqZKCW
* store: 整个应用的 store,存在内存中
* tldraw: 入口文件,导出各种模块
* tlschema: 数据结构类型定义
* utils: 各种模块共享的代码
* validate: 运行时的验证库
可以在这里直接运行演示:https://t.co/bdGG6NdirK
Stars:15.2K
点击图片查看原图