从周报中获得什么

需求:进入详情页后,返回之前的列表页,需要自动定位到上一次浏览的位置

这里的解决方法是:将详情页独立为一个浮层,通过URL的参数来唤起这个浮层也就是详情页,点击返回时关闭浮层,整个过程背后都是列表页,这就决定了详情页(浮层)不参与路由

问题:当用户退出当前账户后重新进入时,购物车的数据被清空了

分析:现在购物车数据的存储一般都是利用session,这就涉及到session的生命周期

当用户退出登录重新登录时,如果cookies没有清除,那么还可以通过sessionId获取用户存储在服务器端的session数据

如果cookies被清除了,也只是清除了存储在其中的sessionId,session对象还不会被马上清除

那session对象什么时候被清除呢?

服务器不知道浏览器已经将sessionId清除了,相当于这段session已经失效了,因此它会给session设置一个过期日期,逾期就将session清除

回到问题,也就是其实就是用户退出后,还将cookies给清除了,那这样自然就无法取到存储在session的数据了

关于react性能优化的几个点

  • 开启render插件,避免无关节点的渲染
  • 将组件分割得更细,让组件的颗粒度更小,这样当数据更新,组件重新渲染的时候,就可以减少渲染的节点