Лично я не буду делать это в действии, я вернусь, когда действие будет выполнено успешно, и разрешу обрабатывать его в компоненте.
Причина этого в том, что вам может потребоваться выполнить несколько действий, но если вы выполняете навигацию в действии, то вы можете закончить навигацию, прежде чем другие действия отправят данные, для которых вы хотите.
Кроме того, если вы хотите ориентироваться в своих действиях, например, с помощью React Router, вам придется продолжать передавать объект history
своим действиям, что может привести к путанице.