请教一下,如何在服务端渲染react的时候,在服务端做跳转?
react + redux + react-router + saga
需求是这样的,在服务端获取数据,如何返回正常结果,则渲染component;如果返回需要登录,则直接跳转到登录页; 可是在服务端是没有window对象的,window.location.href则完全不能用。 那如何在服务端处理这样的跳转?
目前比较猥琐的做法是还是渲染component,但给一个特殊的值告诉component不要渲染正常的ui,而去做跳转。
但我希望的是能有一个通用的解决办法,在获取数据的那一步里就跳转,不进入component,不然我每个component里都需要做一下判断是不是特殊值。这样服务端跳转就和component太耦合了。
求大神指导!!!