React与Redux开发实例精解 作者:刘一奇 出版时间:2016年版丛编项: 前端撷英馆内容简介 《React与Redux开发实例精解》共分四部分,全面介绍如何使用React 与Redux 进行Web 开发。第一部分是基础篇,介绍React 与Redux 的基础知识;第二部分是进阶篇,通过精彩的官方示例学习React 与Redux;第三部分是拓展篇,主要学习一些优秀的第三方拓展;第四部分是实战篇,将会带领读者一步步搭建大型Web 应用程序。 《React与Redux开发实例精解》适合熟悉JavaScript 编程,有意使用React 与Redux 搭建Web 应用的程序员学习参考。目录致读者第一部分 基础篇第1章 技术简介ReactReduxNode与Universal渲染BabelWebpack总结第2章 在Node.js中运行 React例子编写React组件在Node.js中渲染组件使用Babel编译运行Node.js程序Require Hook 简介使用Require Hook的步骤总结第3章 在浏览器中运行React例子组件复用在浏览器中渲染React组件使用Webpack打包编译在浏览器中运行总结第4章 开发服务器和热替换例子安装配置Babel使用react-hmre预设react-hmre的功能配置Webpack配置Express服务器总结第5章 React的创新语法:JSX例子JSX简介JSX常用语法类似HTMLJavaScript表达式样式注释数组HTML标签 vs. React组件总结第6章 React的数据载体:state、props与context例子StateProps使用props验证props组合使用state与propsContext使用props传递数据使用context传递数据Props与context的适用场景在React开发者工具中查看总结第7章 React的两个对象:ReactElement与组件实例例子ReactElementJSX中的闭合标签是ReactElementReactElement是什么ReactElement的两种类型React组件的渲染流程组件实例组件实例简介组件、ReactElement与组件实例的区别组件实例的生灭:生命周期函数React组件中的this总结第8章 初识Redux例子ActionReducer定义纯函数不能修改参数stateStore职能创建获取与监听发起action总结第9章 Action创建函数与Redux Thunk中间件例子Action创建函数编写发起意义Redux Thunk中间件功能安装激活总结第二部分 进阶篇第10章 React与Redux的连接:手动连接例子手动连接的步骤编写React组件编写Redux将Redux手动连接到React组件手动连接的缺点总结第11章 React与Redux的连接:使用react-redux连接例子连接步骤多种写法连接原理Provider工作原理connect工作原理展示组件与容器组件总结第12章 实现撤销/重做例子撤销/重做Redux开发者工具安装使用Redux并不“低效”总结第13章 测试例子测试工具MochaEnzymeExpect测试action创建函数测试React组件测试容器组件测试reducer纯函数运行测试脚本总结第14章 Redux的全局状态与React组件的内部状态例子全局状态与内部状态的定义全局状态完全替代了内部状态?全局状态与内部状态的适用场景总结第15章 React与Redux中的数组处理例子reduce()概述语法示例filter()概述语法示例map()概述语法示例every()概述语法示例some()概述语法示例展开运算符概述语法示例总结第16章 Redux的大舞台:异步例子JavaScript事件驱动编程PromiseRedux中的异步异步action创建函数异步请求前后的state变化State tree结构查看state tree如何构建state tree异步与变化准备工作追踪异步与变化总结第17章 自定义Redux中间件例子中间件的功能中间件的编写中间件的执行自定义API中间件总结第18章 Universal渲染例子公用一套代码服务端渲染客户端渲染总结第三部分 拓展篇第19章 Universal渲染神器:Webpack同构工具例子Webpack同构工具的功能服务端调用客户端调用真实场景配置服务器的入口独立开发服务器配置Webpack配置Webpack同构工具在服务端和客户端使用require()总结第20章 多页面的实现:路由例子路由也是组件路由匹配使用Link和IndexLink导航服务端路由总结第21章 多页面下的异步操作例子redux-amrc功能配置使用Action与stateAPI多页面下的异步操作编写测试API预载数据手动加载数据操作数据总结第22章 使用Bootstrap例子bootstrap-loader基本用法配置PostCSS与Autoprefixer简介用法React-Bootstrap总结第四部分 实战篇第23章 搭建大型项目例子开发服务器开发环境下的Webpack配置Webpack同构工具的配置独立的开发服务器启动开发服务器前端服务器配置前端服务器使用组件渲染HTML页面启动前端服务器API服务器配置API服务器启动API服务器生产环境下的构建编译编译运行Node.js生产环境下的Webpack配置公用代码工具集路由与页面质量保证测试Airbnb编码规范去毛机EditorConfig总结第24章 表单例子高阶组件ReduxForm设置简单表单同步验证表单异步失焦验证表单提交表单到服务器总结第25章 图表与表格例子图表组件表格组件从服务器获取数据总结第26章 用户认证例子编写认证APIExpress-session中间件加载当前认证状态登录与登出API权限保护发送cookie编写用于认证的action创建函数登录页面和导航栏前端路由保护总结第27章 部署例子Heroku平台安装工具并登录准备程序部署程序其他操作持续集成与生产相关的问题总结第28章 其他资源在线文档参与社区活动 上一篇: MySQL技术大全:开发、优化与运维实战 视频教学版 冰河 2021年版 下一篇: VUE.JS 3.0从入门到实战 微课视频版 孙鑫 2021年版