扫码登录原理
- pc端请求二维码(自带token)
- 客户端ajax轮询(发送token)
客户端扫描
- 客户端已经登录(前提)
- 扫码得到token并将token和当前用户登录信息一块发给server
- server收到用户信息和token,将token和用户id作关联
并
登录,生成新token - ajax轮询得到新token标志登录成功
人生已如此艰难,就不要再拆穿了
使用react的context之后,会导致组件被刷新。很多时候为了减少render的次数,我们不得不使用shouldUpdate或memo等方法,但是当组件使用了context上下文之后,无论你的反回值是true或false,只要context里的值发生了改变,都无法阻止组件的render,这也是因为组件需要监听context值的变化,但有时,我们并不需要所有变化都被更新。参考