这是我参与「第四届青训营 」笔记创作活动的第5天
前言
以前我一直都觉得是得从头学个完整的体系才能自己下手去做,才能够做好。这次的项目实战让我体会到了在压力和实践下学习的高效,接触了大量此前从未接触过的内容,刚开始可能是困难了一点,慢慢也是能熟练的使用了,感觉就挺奇妙的。
TS
对于TS了解还不够多,在本次项目中,我只大概使用到了指定返回类型等内容,不得不说有了这个,对于对象内自定义属性的代码提示也完善了很多,项目开发更加惬意。就是经常因为不熟练,导致类型不匹配而爆红,修着很头疼。
I18N
多语言国际化,这也是之前未曾使用过的。配置的麻烦的怨念在点击切换之后就被成就感消灭啦。
ECharts
这次算是对echarts有了更加深入的了解,之前一直只是用的时候就直接摆一大块配置项上去,也没考虑优化。这次在大量图表使用中思考了如何去优化配置,最后发现是可以通过函数+传递参数来定制其中需要的内容,感觉也是很有意义,锻炼代码抽象能力的经历。
其他杂碎
这次还特别注意了界面的排布美观,在不同浏览器和分辨率下的兼容性优化,反复调整样式到满意的程度。也是个比较精致和精益求精的历程了。
还有界面跳转的动画效果和动态响应,经历艰辛的开发阶段后,大家一起整体演示时那种丝滑流畅的感觉,我想这就是大家选择前端的一个很重要的因素吧,都是一群对「美」有所追求的程序员。