Skip to main content

IDE Navigation

In vanilla Redux, actions and reducers are separate objects, and it may not be straightforward to know which reducers will run when you dispatch an action. You also need to manually wire reducers to actions, and in practice it gets difficult to navigate from the code that dispatches your action to the corresponding reducers.

In Async Redux, however, if you need to see what some action does, you just tell your IDE to navigate to the action itself (CTRL+B in IntelliJ/Windows, for example) and you have the reducer right there. There is no manual wiring, as reducers are simply methods of action objects.

If you need to list all of your actions, you just go to the ReduxAction class declaration (or your base AppAction class, if you have it) and ask the IDE to list all of its subclasses.