框架和库的区别:
1.库是将代码集合成的一个产品,供程序员调用。
面向对象的代码组织形式而成的库也叫类库。面向过程的代码组织形式而成的库叫函数库。在函数库中的可直接使用的函数叫库函数。此外还有UI组件库。
2.框架则是为解决一个(一类)问题而开发的产品。
框架用户一般只需要使用框架提供的类或函数,即可实现全部功能。
总结理解:
库,相当于是基于 框架 封装的一类的组件集合。
什么是中间件?
顾名思义就是在一个执行流程中间用的一个组件,截住过路的然后对其进行控制增强的操作来满足我们的需求。
React
React 就是纯粹写UI组件的,React 和 react-router, react-redux 结合起来才称得上框架,而React本身只是充当一个前端渲染的库而已。
React 的各种库都用过哪些:react-router 、redux 、react-redux 、echarts 、antd 、moment 、less 、AicGis 、highcharts
redux 的中间件:applyMiddleware 、redux-thunk 、redux-promise 、redux-saga
react 的虚拟DOM有哪些优势,为什么比较好 ?????