atomaric
v0.0.79
Published
Manage your project state
Readme
🕹️Installation
npm install atomaricusage
import { atom, useAtom, configureAtomaric } from 'atomaric';
import { useSyncExternalStore } from 'react';
configureAtomaric({ useSyncExternalStore }); // do this before all
const nameAtom = atom(
'World',
'greats:name', // optional localStorage key
);
function App() {
const [name, setIsOpen] = useAtom(nameAtom);
return (
<div onClick={() => setIsOpen(isOpen => (name === 'World' ? 'Man' : 'World'))}>
Hello <span className="color-accent">{name}</span>
</div>
);
}