I think Redux is pretty useful for debugging because it tracking what actions were dispatched by your app in its dev tools. Is it bad practice to dispatch an action with no intention of handling it with a reducer?
For example, I want to make an AJAX call and update local react component state based on the response, but still want a record of this call in the dev tools for debugging purposes. I would like to create an action creator, connect it to my component with the react-redux mapDispatchToProps property in react-redux's connect wrapper, but just never have a case in my reducer function that handles this action.