import { useReducer, useEffect } from 'react'; import { createHook } from 'hookleton'; const initialState = { count: 0 }; export const reducer = (state, action) => { switch (action.type) { case 'reset': return initialState; case 'increment': return { count: state.count + 1 }; case 'decrement': return { count: state.count - 1 }; default: return state; } }; const useCounter = createHook(useReducer); const Counter = () => { const [store, dispatch] = useCounter.use(reducer, initialState); return (
You clicked {store.count} times
I should be rendered ONE time but: {++c}
; }; export default () => ( <>