import { useState } from 'react'; import { createHook } from 'garfio/container'; function counter(initial = 0) { const [count, setCount] = useState(initial); const increment = () => setCount(count + 1); return [count, increment]; } const useCounter = createHook(counter); const CounterContainer = useCounter.Container; function Button() { const [, increment] = useCounter(); return ; } function Count() { const [count] = useCounter(); return

{count}

; } export default () => ( <>