跳到主要内容
CNode

请教一下,如何在服务端渲染react的时候,在服务端做跳转?

问答
LL-x-C发布于 10 年前
026580

react + redux + react-router + saga

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

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

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

求大神指导!!!

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。

参与回复

登录后即可参与回复。登录