请教一下,如何在服务端渲染react的时候,在服务端做跳转?
发布于 18 小时前 作者 L-x-C 111 次浏览 来自 问答

react + redux + react-router + saga

需求是这样的,在服务端获取数据,如何返回正常结果,则渲染component;如果返回需要登录,则直接跳转到登录页; 可是在服务端是没有window对象的,window.location.href则完全不能用。 那如何在服务端处理这样的跳转?

目前比较猥琐的做法是还是渲染component,但给一个特殊的值告诉component不要渲染正常的ui,而去做跳转。

但我希望的是能有一个通用的解决办法,在获取数据的那一步里就跳转,不进入component,不然我每个component里都需要做一下判断是不是特殊值。这样服务端跳转就和component太耦合了。

求大神指导!!!

回到顶部