目前使用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环境中,我会处理组件中的回调,将用户令牌存储在缓存中,然后只需重新渲染路径