1.1.0 • Published 1 year ago

proxserve-react v1.1.0

Weekly downloads
-
License
Apache 2.0
Repository
github
Last release
1 year ago

proxserve-react

React bindings for Proxserve as a state manager

NPM JavaScript Style Guide

Install

npm install --save proxserve-react

Usage

// my-store.ts
import PRSM from 'proxserve-react';
const myStore = new PRSM<StoreType>('store-name');
// optional - initialize once
myStore.init({ myText: 'example', myNumber: 5 });
export { myStore };
import React from 'react'
import { myStore } from './my-store.ts'

function MyComponent() {
  // use my store and listen (re-render) on myNumber changes
  const my = myStore.useGet((obj) => [obj.myNumber]);
  return <p>{my.myText} {my.myNumber}</p>
}

export function App() {
  // optional - initialize on component render
  useEffect(() => {
    myStore.init(...);
  }, []);

  return <div><MyComponent /></div>
}

License

proxserve-react is APACHE-2.0 licensed.