import { useState } from 'react'; import { createHook } from 'garfio/simple'; // useCounter is a useState but global const useCounter = createHook(useState, 0); const Increment = () => { const [, update] = useCounter(); const increment = () => update(s => s + 1); return ; }; const Decrement = () => { const [, update] = useCounter(); const decrement = () => update(s => s - 1); return ; }; const Value = () => { const [count] = useCounter(); return {count}; }; export default () => (
);