Editor FAQ
- Block 之间的 virtual 位置
- EditContext API
yjs vs automerge
- yjs/yjs
- 构建协作富文本编辑器
- automerge/automerge
- 通用状态合并
- 参考
- yjs vs automerge #145
Lexical vs TiptapV2 vs DraftJS vs SlateJS
- lexical -
- reconcile dom
- 体积小
- 借鉴 Draft, Slate, ProseMirror 实现
- 默认支持 Markdown
- 基础体验比 tiptap 好
- TextNode 支持 format、style - 在 tiptap 里需要很多 extension
- 不够成熟
- 部分功能欠缺 - draggable block