0.0.2 • Published 4 years ago

use-simple-shared-state v0.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

SimpleSharedState React Hook

Redux is verbose. SimpleSharedState is brief.

Get It

npm install use-simple-shared-state

Basic Use

Assuming you already have a store made with simple-shared-state:

import React from "react";
import useSharedState from "use-simple-shared-state";
import store from "./store.js";

const selectors = [
	(state) => state.counter1,
	(state) => state.examples.user,
	// put as many selectors here as you need
];

export const MyComponent = () => {
	const [count1, someObject] = useSharedState(store, selectors);
	return (
		<div>
			<h1>Hello World</h1>
			<span>{count1}</span>
			<pre>{JSON.stringify(someObject)}</pre>
		</div>
	)
};

That's all there is to it.