Usually dialog locates inside the component where it's called from react state. But the one specific dialog can be called from different components. What's more, there are cases where dialog should be shown after some complex logic like API calls. Redux dialog resolves above issues.
Advantages: