Добавить текущий язык как URL-адрес - PullRequest
0 голосов
/ 17 июня 2020

Я хочу определить язык браузера и добавить его в 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} />. После перенаправления страница также не обновляется. У вас есть идеи, как это решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...