Utils
useDuck
import { useDuck, Duck } from 'saga-duck'
function MyComponent(){
const { duck, store, dispatch } = useDuck(Counter)
const { selector, creators } = duck
return <>
Clicked: {selector(store).count} times
<button onClick={() => dispatch(creators.increment())}>+</button>
</>
}purify(FSC): DuckComponent
import { purify } from 'saga-duck'
export default purify(function DuckComponent({ duck, store, dispatch }){ ... })memorize( (duck, dispatch)=>Mixed ): (instance|Props)=>Mixed
asResult(selector, yield select(selector))
reduceFromPayload / createToPayload
Last updated