在几次的项目开发中,总结了一下。
项目总会迭代。很少能一次性写好(需求变更,技术变更等
对于一些复杂的效果,先不要实现,放个无效果的顶替先。
实现一些复杂动态效果时,往往思路会陷入到一些额外的东西去(例如:性能阿,动作的连贯性等),应该先抛开这些东西,先不考虑复杂度,性能等,把效果粗糙的做出来。
接上,实现完后,再来考虑怎么优化,然后优化到最简便的状态。
经过 3 4 步后,代码很可能存在冗余了。此时应 review 代码,去除冗余。
前端经常涉及到自己涉及到组件开发,本质就是写个函数,核心应该放在组件接口的设计,该传什么参数进去,该返回什么,组件里只应有功能逻辑,不能有业务逻辑。