re-graph-state

ReasonReact bindings for re-graph-state

Usage no npm install needed!

<script type="module">
  import reGraphState from 'https://cdn.skypack.dev/re-graph-state';
</script>

README

re-graph-state

ReasonReact bindings for re-graph-state

NPM JavaScript Style Guide

Install

yarn add bs-graph-state re-graph-state

Usage

open BsGraphState;
open ReGraphState;

let greetingNode = GraphState.Node.makeBasic({
  get: _ => "Hello",
  key: None,
});
let personNode = GraphState.Node.makeBasic({
  get: _ => "John Doe",
  key: None,
});
let messageNode = GraphState.Node.makeBasic({
  get: ({ get }) => get(greetingNode) ++ ", " ++ get(personNode),
  key: None,
});

module Message = {
  [@react.component]
  let make = () => {
    let state = useGraphNodeValue(messageNode);

    <h1>state->React.string</h1>;
  };
};

Features

🚧 UNDER CONSTRUCTION 🚧

License

MIT © lxsmnsyc