Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

More concise Vue integration #109

Open
texastoland opened this issue Jun 23, 2023 · 0 comments
Open

More concise Vue integration #109

texastoland opened this issue Jun 23, 2023 · 0 comments

Comments

@texastoland
Copy link

texastoland commented Jun 23, 2023

I was just reading your Vue bindings! Maybe they could be simplified by manually triggering a ref without the reactive proxy 馃憖

export function enableVueBindings({ shallowRef, triggerRef }) { // Vue namespace
  customCreateAtom = (name, onBecomeObserved) => {
    onBecomeObserved?.()
    const ref = shallowRef()
    return {
      reportObserved: () => ref.value // read
      reportChanged: () => triggerRef(ref) // write
    };
  };
  customReaction = undefined // automatic in Vue
}

Totally untested 馃槄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant