Skip to main content
Module

x/jotai/docs/utils/atom-with-reducer.mdx

👻 Primitive and flexible state management for React
Go to Latest
File
---title: atomWithReducer---
Ref: https://github.com/pmndrs/jotai/issues/38
```jsimport { atomWithReducer } from 'jotai/utils'
const countReducer = (prev, action) => { if (action.type === 'inc') return prev + 1 if (action.type === 'dec') return prev - 1 throw new Error('unknown action type')}
const countReducerAtom = atomWithReducer(0, countReducer)```
<CodeSandbox id="g3tsx" />