Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

koa2+react搭建ssr时,服务端做重定向时不能正确拿到StaticRouter处理过后的context

$
0
0

最经在搭一个koa2+react的ssr架构,遇到个问题,path="/“需要重定向到path=”/home" jsx里面用到<Route path="/" render={() => <Redirect to="/home" />} /> ssr用到的代码如下 ssr-entry.js 1516951924(1).jpg server.js 1516952176(1).jpg

可以看到我现在是那ctx.url判断写死重定向到/home的 但实际上按照react-router V4的官方文档,

我应该在const app = await serverBundle(store, routerContext, ctx.url);之后去判断routerContext.url是否存在。 但是当我按照官方文档的写法,访问path="/"的路径,routerContext依然是{}。 1516952527(1).jpg1516952891(1).jpg可以看到访问/的时候,打印的routerContext依然为{}

希望我表述清楚了,求大牛给支个招,是我少做了哪一步吗?之前用express做过是没问题的。


Viewing all articles
Browse latest Browse all 14821

Trending Articles