文件名称:yjs-lab:了解有关Yjs CRDT实现的信息,并通过演示了解它的操作
文件大小:3.01MB
文件格式:ZIP
更新时间:2024-05-04 16:40:01
conflict-resolution readme demo offline-first localstorage
YJS 此仓库可作为Yjs的深入说明。 这是我自己的参考〜和其他人,如果他们觉得有用:) 〜 是一种小型高性能实现,将其内部数据表示形式公开为共享类型。 这些共享类型包括 Y地图 Y阵列 文字 Xml 这些类型将自动合并并跟踪更改。 Y.Doc() Yjs文档是自动同步的共享对象/类型的集合。 const doc = new Y.Doc() 每次更改都发生在事务内: doc.transact(function(Transaction): void [, origin:any]) Ydoc事件按以下顺序调用: ydoc.on('beforeTransaction', event => { .. }) 交易被执行。 ydoc.on('beforeObserverCalls', event => {}) ytype.observe(event => { .. }) yt
【文件预览】:
yjs-lab-main
----.gitignore(42B)
----readme.md(7KB)
----images()
--------string2.png(605KB)
--------state.png(432KB)
--------string1.png(361KB)
--------yjs1.png(18KB)
--------list.png(835KB)
--------operation.png(996KB)
----crdt.md(7KB)
----demo()
--------package.json(510B)
--------readme.md(1KB)
--------index.js(2KB)
--------index.html(438B)
--------package-lock.json(12KB)