import React from 'react'; import { createContainer } from './unstated'; export default { title: 'hooks/unstated', }; function useCounter(initialState = 0) { const [count, setCount] = React.useState(initialState); const decrement = () => setCount(count - 1); const increment = () => setCount(count + 1); return { count, decrement, increment }; } const Counter = createContainer(useCounter); function CounterDisplay() { const counter = Counter.useContainer(); return (
{counter.count}
); } export const UnstatedCounter = () => { return (
); };