ローカライズされたサイトがあり、場合によってはルートをリダイレクトする必要があります。たとえば、ユーザーのUIをスペイン語に設定してmysite.com/about
に行った場合は、mysite.com/es/about
にリダイレクトする必要があります。私が間違っている上だかどうかを確認するために<App>
のcomponentWillMount
ライフサイクルメソッド内でチェックするのに十分な単純なものでしょうコンポーネントライフサイクル内でリダイレクトするreact-router-redux push
{Object.values(UILanguages).map(locale => {
return (
<Route path={`${locale.basepath}`} key={locale.basepath} locale={locale} component={App} status={200}>
...routes go here
</Route>
)
})}
:だから、基本的には、ルートが反応し、ルータから<Route>
コンポーネントを経由して複製され
<Route>
コンポーネントですが、アプリケーション内のすべてのリンクを前に置く必要がありますが、これはやりたくありません。代わりに、最初の段落に表示されているように、私は外国語の動的リダイレクトを希望します。
これはどのように可能ですか?