Redux重新路由的最佳实践

时间:2017-10-03 18:21:57

标签: api express redux react-redux

目前使用Express API在Redux-React约定中为某些auth建模具有登录组件。

我的登录组件创建一个Action,其中ajax数据作为函数传入。在此操作中,执行ajax变异,从而生成返回

的对象
  { 
    'errors': '' or whatever was handled in exception,
    'user': 'user token for logging in client', 
    'redirect': 'url for redirection 
  }

我接着采取行动,并发出呼叫到" LOGGED_IN"以json对象作为有效负载的动作,它调用auth reducer并更新auth状态下的用户令牌。

此时,我在登录页面。 redux是处理登录重定向的最佳实践方法 -

A)在登录时创建对componentwillmount的检查,检查是否存在auth并重定向到仪表板

B)在调度呼叫后通过Redux-Router Link重新路由(确定不是这个......)

C)别的东西

在非redux环境中,我会处理组件中的回调,将用户令牌存储在缓存中,然后只需重新渲染路径

0 个答案:

没有答案