站内搜索

本次搜索找到结果 3 条

React 是一个 JS 库,主要是通过操作数据的方式去操纵 DOM,为什么要重造轮子呢,因为 FB 觉的目前市面上的 MV* 框架对于创建大型应用程序不够直观,不能满足需求,所以诞生了 React。

React 现在官方的介绍是 Declarative、Component-Based、Learn Once, Write Anywhere,其实开始推出时主要的特色是 Virtual DOM,因为 DOM 操作总是很慢的,而 JS 的性能日趋向上,所以 React 内部用 JS 维护一颗 DOM 树,每次数据变了从新生成一颗树与之前的做对比,把实际变化的地方应用到真实的 DOM 上。其实说它性能高,只不过是用 JS 的方式计算出最小的 DOM 操作,所以性能就上来了。

webpack提供了俩种方式的热更新

webpack-dev-serverwebpack-dev-middleware

回过头来看webpack,已经很好的发展成一个平台化的工具了,赶超了类似工具Browserify,github 1w+ star,这也证明了它的优势

简单的概括下,webpack就是一个模块加载器,在它的眼里一切皆模块, 可以很方便的加载各种资源,资源可以通过各种loader使用相关扩展语言,最终打包到一个模块里