学完框架后的反思—为什么要使用框架?

Source

 学习前端也有一定的时间了,最近在网上看到了一个问题让我反思了很久——为什么要使用前端框架?

我发现自己当初学习框架时并没有想那么多,只是看中了其在业界企业的应用,大部分公司开发页面基本上都是使用框架进行开发的,而最为被大厂广泛接受的就是 React 框架,所以我当时也没有想那么多,直接就开始看视频、看文档开启了框架学习之路~

直到 React 学完了,我脑海里面也没有去思考过过这个问题,好像我学习框架只是为了通过公司的招聘、满足市场需求一样,但现在回过头反思之后,发现这种想法并不利于技术的进阶。我们学习一项技术,应该要追根溯源,了解它到底为什么出现?它的出现又解决了哪些问题?这样不仅有利于我们继续在该领域深耕下去,而且也可以说服我们自己去接触更多前沿的技术

说到框架,它是用于替代原生三剑客进行开发的第三方库,那么它的出现,一定在原生开发存在问题的背景下来解决开发过程中的问题或者优化项目的,下面我们来看看框架到底带给了我们哪些好处?真正解决了哪些问题?

组件化

组件化的思想就是将我们的页面拆分成一个个小的模块后再进行开发,对应的逻辑也随着组件一起拆分开来,这种开发思想给我们带来了很多好处:

复用性强,适合做单页面应用 SPA

说到组件化,不得不提的就是复用性了。我们浏览一些网站的时候会发现,比如说掘金,它的头部导航栏在多个页面中都是一样的,也就是说在