Я получил решение из официальной документации
в функции signInUser установите состояние redirectToReferrer как true
signInUser = async () => {
const { email, password } = this.state;
const res = await this.props.loginUser(email, password);
if (res === true) {
this.setState(prevState => ({
...prevState,
redirectToReferrer: true,
}));
}
};
И в методе рендеринга .....
const { redirectToReferrer } = this.state;
let { from } = this.props.location.state || {
from: { pathname: '/checkOutOrder' },
};
if (redirectToReferrer) return <Redirect to={from} />;