React训练营 用于构建用户界面的JS库 组件用于构建用户界面 将组件视为自定义html元素 为什么要React? UI状态变得难以使用w / vanilla JS 专注于业务逻辑,而不是防止应用爆炸 庞大的生态系统,活跃的社区,高性能 React替代品 角度的 Vue 骨干 余烬 单页应用程序与多页应用程序 温泉 仅一个HTML页面,内容在客户端上(重新)呈现 页面由组件组成,每个组件都是一个react组件 一个ReactDOM.render()调用 MPA 多个HTML页面,内容在服务器上呈现 React将用于创建“小部件” 多个ReactDOM.render调用,因为我们会有多个“窗口小部件” 建立工作流程 依赖经理npm 邦德勒Webpack 编译器(下一代JS) Babel +预设 迷上了Webpack 使用开发服务器 创建一个React应用 运行以下功能创建