0
我正在使用react-router进行服务器端渲染,并且我的区域设置信息存储在locales.json
文件中。语言环境信息仅在来自api调用的响应之后设置,该响应包括当前语言,即'GB', 'NO', 'FR', etc.
,然后完成服务器响应,并且以正确语言向客户端发起一切。React-router服务器端匹配转换后的路由?
不过,我使用的是react-router
match
方法:
match({ routes, location: req.url }, (error, redirectLocation, renderProps) => { ... }
...我需要routes
是基于关闭从API响应的语言,即
// Route
<Route path={`:storeId/${locales[language].path}`} />
// locale.json
{
"GB": {
"path": "contact"
},
"NO": {
"path": "kontakt"
}
}
是这种方法可能吗?这就像我需要在api调用之后定义路由,但为了进行api调用,我需要定义路由。