question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Discussion: valtio-yjs binding

See original GitHub issue

Hi, nice work! I’m the author of valtio, and thinking to develop a library valtio-yjs (no repo yet), which binds those two worlds. My plan is to use both public APIs, and create two-way bindings. After I spent a couple of hours, I noticed it’s not that trivial. (And then got busy with other stuff.) There might be something I can learn from your work and here’s the start of discussion.

I’d be more than happy if we could collaborate on it, but as I see reactive and valtio are different API-wise and maybe for some base concepts. So, not sure what is feasible.

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:12 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
YousefEDcommented, Nov 12, 2021

I’m closing this for now (valtio-yjs is available as an alternative. If there’s more interest in valtio for SyncedStore, we can reconsider).

1reaction
dai-shicommented, May 9, 2021

Okay, this conversation motivates me to work on valtio-yjs. I’m not sure how it goes, but having someone to discuss with is super nice.

Read more comments on GitHub >

github_iconTop Results From Across the Web

dai-shi/valtio-yjs - GitHub
yjs is an implementation of CRDT algorithm (which allows to merge client data without server coordination). valtio-yjs is a two-way binding to bridge...
Read more >
Y-indexeddb sync issue - Yjs Community
Hi there! I have encountered an issue when integrating valtio-yjs with y-indexeddb and I am unsure whether it is a bug or a...
Read more >
yjs - npm
Yjs is a CRDT implementation that exposes its internal data structure as shared types. Shared types are common data types like Map or...
Read more >
Yjs: A CRDT framework for shared editing Enable ... - YouTube
by Kevin JahnsAt: FOSDEM 2020https://video.fosdem.org/2020/H.2215/yjs_shared_editing.webmShared editing is the ability to collaboratively ...
Read more >
Offline, Peer-to-Peer, Collaborative Editing using Yjs - Discuss
There are several modules around Yjs that allow you to do different things. Editor bindings, like y-prosemirror, y-codemirror, ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found