为什么要有前端框架
文章图片
image.png
the biggest benefit these frameworks provide: keeping the UI in sync with the state框架主要的两个策略是:
框架最大的优点是,保持页面(UI)和状态的同步。
—— The deepest reason why modern JavaScript frameworks exist
1.重渲染整个组件,主要是利用了虚拟DOM技术(React)
2.Observer观察者(Angular and Vue.js): 声明的变量都有一个observer,当数据变化时,页面中声明的变量所在的位置也会相应的更新
【为什么要有前端框架】注意,框架并不等于组件,组件只是一个自定义的Tag,它本身并没有任何保持状态和页面一致性的机制。如果你想要把组件当框架用,那你还需要引入第三方插件或者自己写“同步”机制(It’s not that hard to make your own framework using an existing Virtual DOM library. But I’m not suggesting you to do that! Virtual DOM library:Virtual DOM implementations)
Conclusion:
The main problem modern JavaScript frameworks solve is keeping the UI in sync with the state.
推荐阅读
- 为什么你的路演总会超时()
- 财商智慧课(六)
- 吃了早餐,反而容易饿(为什么?)
- 为什么越花钱的人越有钱,越舍不得花钱的人却越穷()
- dubbo基本认识
- 为什么985/211的学生能胜任工作获得老板的青睐。
- 年轻人,干了孤独这杯酒
- 为什么孩子一定要学会可视化思维!
- 只要有一台手机,人人都可以是摄影师
- Jsr303做前端数据校验