Я хочу определить язык браузера и добавить его в URL-адрес Path
componentDidMount() {
if(userLanguage.indexOf("FR") > -1){
appLanguage = "FR";
this.setState({ redirect: "/fr/" });
}else{
// Default english will be used
this.setState({ redirect: "/en/" });
}
}
}
и при рендеринге
render() {
if (this.state.redirect) {
// this.setState({ redirect: "" });
return <Redirect to={this.state.redirect} />
}
return (
<div className="App-body">
//the app body
</div>
Я просто хочу добавить язык в путь для SEO цель, ничего больше. После перенаправления я получаю пустую страницу, потому что приложение блокируется при первом возврате рендеринга <Redirect to={this.state.redirect} />
. После перенаправления страница также не обновляется. У вас есть идеи, как это решить?