Если вы используете компонент React Router, вы должны перенаправить его с использованием маршрута, который будет понятен маршрутизатору, это означает, что все маршруты должны находиться в одном приложении и не могут быть внешними ссылками. Если вы перенаправляете по внешней ссылке, эта ссылка будет добавлена в ваш URL-адрес, например:
http://localhost:1234/https://www.google.com/
И это не сработает.
Маршруты должны быть относительными, например '/home'
или что-то вроде этого.
Следуйте инструкциям в официальных документах
Перенаправление
Если вы просто хотите перенаправить на внешнюю ссылку, вы можете установить новое расположение окна:
window.location = 'https://www.google.com';
Как это:
componentDidMount() {
setTimeout(() => {
window.location = 'https://www.google.com';
}, 5000)
}
Нет необходимости сохранять функцию renderRedirect()
или состояние redirect