目标

用户体验

  • 快:

    • 加载快
      • 分包
      • 减少公共文件的代码
    • 运行快:优先考虑减少setData的调用;其次再考虑使用内存;

      开发服务

  • 灵活配置:应对审核

  • 积累经验: 快速开发新项目

    小程序轻量思考

    状态复用:vuex vs gobalData;

  • gobalData 不具有响应式

逻辑复用:vuex.dispatch(action) vs (Utils,mixins);
vuex 问题:

  1. vuex 包资源大;影响代码体积;
  2. 一些不用的逻辑也会在同一文件;

不引用vuex; 可以大大减少代码体积;

关注性能

  1. 加载问题:减少共工文件的体积(utils,store);
  2. AppData内存优化:尽量减少里面的内容;

page:methods VS store:action;
page:state VS store: state;