acc, node, ...flatten(node.children)]
: [...acc, node];
}, []);
}
看起来很酷,但是:
递归层级深了会栈溢出
性能极差(每次都创建新数组...根因:后端每次都返回5万条数据,前端筛选。...性能提升:
优化前:
- 数据传输: 5MB
- 后端查询: 200ms
- 前端筛选: 7600ms
- 总耗时: 7.8s
优化后:
- 数据传输: 50KB
- 后端查询...错误监控
├─ JavaScript异常
├─ 资源加载失败
├─ API请求失败
└─ 未捕获的Promise reject
3....关键是:
每次写代码,多问几个为什么
每次出Bug,深挖根本原因
每次重构,思考有没有更好的方案
每次Code Review,虚心接受建议
工作3年但思考了3000个问题的人,一定比工作5年但只完成了500