年初搞了Vue3+ts的项目,从刚接触vue3时的vue-cli转为vite,体验非常不错。做了一套后台管理系统模板,elementPlus/TDesign两个UI框架都有做。菜单和路由的关系配置,优雅切换主题等都是适用于各种前端项目的功能和实现,沉淀到了自己的手中。对typescript的推崇也越来越坚定,但是想用好用精还有一段路要去走。可能对于项目需求方面够用,但语言和语法的研究还需要更透彻。各种语言到最后都是相通的,站在更高的层次去看语言的形成和使用,会发现更多的可能性。
所以今年系统走了一遍typescript的文档,学习了装饰器、pick\omit等新特性。新的语法糖引入,是最好的学习源码的途径。通过学会api的使用,想一遍实现方式,再看看源码的实现,可以发现代码的完整性欠缺和理解各种实现方式的手段。有时一个api的实现调用了其他已经熟练使用或者从未使用的api,也可以加以巩固和学习,然后再今后工作中能用到的地方尽量用这些新特性,或者想到以前实现不合理或者繁琐的地方加以修正、测试,对语法的运用会更加深入,同样的方式在掌握其他语言时也会更容易。
自己实现了一套简易的自适应配置表单,做了大量的基础demo调试和实现方式的反复修改。在elementUI组件上进行二次开发,原有方法的暴露、新做方法对需求的适配等都有了一定成果。然后项目停了,部门解散了,就开始找工作。
这期间通过一系列的面试既学习到了很多东西,也了解了现在公司前端的整体要求和技术前景。
新公司是个初创公司,不卷就很好。研究了数据可视化方面的技术,对比d3.js和antv/x6,出了一些小demo。对两个库的使用和共同点做了一些总结和使用技巧(踩坑)。
还调研了百度地图、高德地图的一些api使用、资源加载、电子围栏等。两个库的调用封装,使用方法的合并,坐标转换方式,基础工具库的实现等。
配合UI做了一套基础组件的封装,算是做得比较成功了。对项目的重构也越来越熟练,经验也起了很强的作用。日常的学习和接触新东西可能一下子看不出什么,但不知觉的就会积累沉淀了下来,对工作的开展有非常大的意义。
展望2023,研究前端3D引擎、拖拽布局功能、react新特性配合typescript使用等。
标签:年终总结,typescript,实现,学习,api,2022,使用 From: https://www.cnblogs.com/rion1234567/p/17010908.html