-
Notifications
You must be signed in to change notification settings - Fork 12
Expose createHandlerMap #66
Comments
Hi @skulptur As an overall example for your above scenario it could be something like below: const testReducer = createReducer(defaultTestState, handleAction => [
handleAction.thunk({
start,
cancel,
error,
complete,
// ...
})
]) If you are interested in the plugin system it would be great to have you in #63. |
Also, there is a minor relation with #2 |
Your code sample above is very similar to what my function already does. I copy-pasted However, my function above is only part of my solution. I actually have a function that encompasses a We can discuss more about this in #63 if you want, but I thought I'd bring up this very common scenario where you want to generate actions + handlers all at once. Right now I'm doing this for my async thunk, but you could do this for a lot of things like setting up a flag in your store with the proper on/off actions and handlers. I'm coming to Deox from easy-peasy. Check out the helper section of the readme there. Because easy-peasy is completely based on simple objects, you have actions and reducers as the same thing and this particular scenario is really easy to accomplish. Now it had some other annoyances specially with typescript, that's why I switched. |
If anyone has any opinion on this topic please let us know. |
I am working on a helper function that creates action handlers outside of a
createReducer
function, and from what I understand I need createHandlerMap to do that. I added my current wip implementation for reference. Maybe there is a different way to do this that I am overlooking.The text was updated successfully, but these errors were encountered: