그래서 지역화 된 사이트를 가지고 있고, 어떤 경우에는 경로를 리디렉션해야합니다. 사용자가 자신의 UI가 스페인어로 설정했고, mysite.com/about
에 가서 예를 들어, 그들은 mysite.com/es/about
로 리디렉션해야합니다.리디렉션 반응-라우터 REDUX 밀어 구성 요소 라이프 사이클 내에서
은 그래서 기본적으로 노선들은 반응 라우터에서 <Route>
구성 요소를 통해 중복 :
{Object.values(UILanguages).map(locale => {
return (
<Route path={`${locale.basepath}`} key={locale.basepath} locale={locale} component={App} status={200}>
...routes go here
</Route>
)
})}
내가 잘못에있어 있는지 확인하기 위해 <App>
의 componentWillMount
라이프 사이클 메서드 내에서 확인할 수있을만큼 간단 할 것 <Route>
구성 요소가 있지만 내 응용 프로그램의 모든 단일 링크를 앞에 추가해야 할 것입니다. 대신 첫 번째 단락에 표시된대로 외국어에 대한 동적 리디렉션을 원합니다.
어떻게 가능합니까?