Quiero usar const dispatch = useAppDispatch()
Y luego dispatch(edit(xxxxxxx))
Me gustaría tener algo como const edit = useAppDispatch(edit(xxxxxxx))
Y luego simplemente edit(xxxxxxx)
en el código
Pero no funciona. ! ¡ayuda!
Recibo el error Expected 0 arguments, but got 1
O aparece el error React Hook "useAppDispatch" cannot be called at the top level. React Hooks must be called in a React function component or a custom React Hook function
si intento definir una abreviatura para useAppDispatch en algún lugar fuera de la función, que es lo que quiero hacer. No definirlo dentro de cada componente.
La respuesta correcta aquí es crear una función que se despacha cuando se llama:
const dispatch = useAppDispatch(); const handleClick = () => dispatch(edit(someArgument));
Esto debe declararse dentro del cuerpo del componente de la función.