关于前端react框架的一些思考和理解
初学者对于react的认知和层面
- 会用react,知道react怎么去写
- 开发项目基本上就是在别人搭建好的模板进行开发
- 平时写一些业务代码,能够自己封装组件
认知:
- 觉得自己完全能够应付工作的需求,已经很可以了
- 至于有些问题和不理解的东西也不是自己该考虑的事情,毕竟有大佬在前面顶着
- 自己把自己的事情做好就行了,时而会去优化一些组件,将自己的代码变得更加简洁和更易理解
有一段开发经验的开发者
- 会开始重新去读react官方文档,能够感受到react的博大精深
- 不再只考虑自己的业务代码,开始困惑为什么这样去写组件
- 开始思考页面是如何运行起来的,为什么遵循这个模板的要求就能够展示页面
- 去学习webpack工程化,了解一些打包工具
认知:
- 开发远远没有自己想的那么简单,还有很多盲区没有涉及了解
- 并没有从一开始就介入到项目之中,每次都是依赖别人的模板进行开发
- 自己在工作中承担的事情和任务不仅仅是简单的业务层面,开始涉及到对于一些原理的理解
- 如果不进行深入的理解,就无法提升
- 开始解构整个项目,明白自己写的业务代码不过是整棵树上的叶子而已,这棵树的主干是如何建立的
- 不同的项目,主干是不一样的,应对的业务也是不一样的,能够开始给主干增加一些工具提高项目的扩展性
对项目有一定认知和原理有些理解的开发者
- 根据实际需求构建合适的项目脚手架
- 思考react的哲学思想,重新去学习react
- 发现细微处见真知,为什么react组件可以这样去写
- 对react中大道至简的一些规则表示震撼
- 开始考虑一些性能和规范的问题
认知:
- 尝试去阅读框架的一些源码
- 根据自身开发经验用自己认知的最优方案去解决问题
- 知道为什么要去这么写,原因是什么
- 职业生涯刚刚开始,开始敬畏
以上仅仅是个人在成为一名前端开发工程师后对于react的一些思考和理解认识,思考有限,所知尚浅,未来还有很长的路要走…