add useMemo to useAction

This commit is contained in:
memeriau 2022-04-18 00:21:33 +02:00
parent 5c841bcbd9
commit 43b68d427a

View File

@ -1,11 +1,16 @@
import { useDispatch } from "react-redux"
import { useMemo } from "react"
const useAction = (action: (...args: any[]) => any): any => {
const dispatch = useDispatch()
return (...args: any[]) => {
dispatch(action(...args))
}
return useMemo(
() =>
(...args: any[]) => {
dispatch(action(...args))
},
[dispatch, action]
)
}
export default useAction