互联网
类型
可以朗读
语音朗读
128千字
字数
2025-01-01
发行日期
展开全部
主编推荐语
一本专为前端开发读者打造的详细指南。
内容简介
本书旨在帮助读者全面掌握React.js技术,并提升开发能力。本书从React.js基础概念入手,带领读者逐步深入学习React脚手架应用、React生命周期等核心内容,助力读者建立对React.js 技术栈的整体认知和项目搭建能力。
本书丰富的实例和经验分享有助于读者掌握最佳实践,涵盖了React动画、Redux、路由、Hooks等关键主题的深入解析,帮助读者在实际开发中更加熟练地应用这些技术。此外,书中还包含企业官网项目实战案例,通过学习实际经验来提升问题解决能力,为未来的开发工作做好准备。
目录
- 版权信息
- 作者简介
- 内容简介
- 序
- 前言
- 第1章 JavaScript基础知识
- 1.1 JavaScript构造函数
- 1.2 ES6 class关键字创建类
- 1.3 class类继承
- 1.4 深入解析JavaScript ES6展开运算符
- 1.5 ES6数组迭代方法
- 1.6 ES6解构赋值
- 1.7 箭头函数中的this指向
- 第2章 React基础入门
- 2.1 React简介
- 2.2 Hello React开启你的React之旅
- 2.3 React组件化开发
- 2.4 渲染书籍列表案例
- 2.5 计数器案例
- 2.6 JSX语法详解
- 2.7 绑定this的三种方法
- 2.8 事件参数传递
- 2.9 菜单排他
- 2.10 React条件渲染
- 2.11 React列表渲染
- 第3章 React脚手架应用
- 3.1 安装create-react-app脚手架
- 3.2 React脚手架项目目录结构及作用
- 3.3 React脚手架渲染Hello React
- 3.4 React函数式组件的定义及使用
- 第4章 React生命周期
- 4.1 认识生命周期
- 4.2 componentDidMount()生命周期函数的应用
- 4.3 componentDidUpdate()生命周期函数的应用
- 4.4 componentWillUnmount()生命周期函数的应用
- 第5章 组件通信
- 5.1 组件嵌套
- 5.2 父组件向子组件传递数据
- 5.3 prop-types数据类型校验
- 5.4 子组件向父组件传递数据
- 5.5 组件通信选项卡案例
- 5.6 children子元素模拟插槽
- 5.7 props模拟插槽
- 5.8 模拟作用域插槽
- 5.9 Context数据传递
- 5.10 事件总线
- 第6章 React组件化开发
- 6.1 setState()的作用以及用法
- 6.2 组件性能优化shouldComponentUpdate
- 6.3 组件性能优化PureComponent
- 6.4 函数组件性能优化
- 6.5 组件中state数据不可变性原则
- 6.6 使用ref获取DOM的三种方式
- 6.7 ref获取组件
- 6.8 受控组件与非受控组件
- 6.9 Checkbox受控表单组件应用
- 6.10 Select受控表单组件应用
- 6.11 React高阶组件
- 6.12 高阶组件的应用场景
- 6.13 高阶组件应用案例
- 6.14 Portals的应用
- 6.15 Fragment组件
- 第7章 React动画及CSS样式
- 7.1 react-transition-group动画库
- 7.2 CSSTransition生命周期函数
- 7.3 SwitchTransition动画
- 7.4 TransitionGroup动画
- 7.5 在React中如何引入CSS
- 第8章 Redux
- 8.1 Redux简介
- 8.2 Redux订阅与取消订阅
- 8.3 调用函数生成action对象
- 8.4 react-redux库的应用
- 8.5 Redux异步请求数据
- 8.6 reduce-thunk中间件的应用
- 8.7 Redux模块拆分
- 8.8 Redux Toolkit的应用
- 第9章 React-Router
- 9.1 路由的基本应用
- 9.2 NavLink的应用
- 9.3 Navigate重定向导航组件
- 9.4 配置Not Found页面
- 9.5 嵌套路由
- 9.6 链式路由跳转
- 9.7 高阶组件实现在class组件中使用useNavigate()
- 9.8 动态路由参数传递
- 9.9 路由查询参数传递
- 9.10 抽离路由匹配规则模块
- 9.11 懒加载与路由分包
- 第10章 React Hooks
- 10.1 体验Hooks
- 10.2 useState详解
- 10.3 Redux Hook
- 10.4 shallowEqual性能优化
- 10.5 useEffect Hook
- 10.6 useContext Hook
- 10.7 useRef Hook
- 10.8 useMemo和useCallback Hook
- 10.9 自定义Hook
- 10.10 使用第三方Hook
- 第11章 项目实战
- 11.1 项目概述
- 11.2 创建React项目
- 11.3 配置路径别名及less样式
- 11.4 CSS样式重置
- 11.5 配置Router
- 11.6 封装Axios网络请求
- 11.7 Header区域样式开发
- 11.8 实现首页Banner区域和广告区域样式布局
- 11.9 实现首页商家推荐区域和产品中心区域样式布局
- 11.10 Footer区域样式开发
- 11.11 发送网络请求获取首页数据
- 11.12 父组件向子组件传值(一)
- 11.13 父组件向子组件传值(二)
- 11.14 产品列表页面布局
- 11.15 渲染产品列表数据
- 11.16 产品详情页面业务逻辑
- 11.17 使用Ant Design实现轮播图模块
- 第12章 React组件库Ant Design
- 12.1 Ant Design简介及安装
- 12.2 Ant Design按钮和图标
- 12.3 Ant Design表单和输入框
- 12.4 Ant Design导航菜单和布局
- 12.5 Ant Design数据展示和表格
- 12.6 Ant Design弹窗和通知
- 12.7 Ant Design图表和地图
- 12.8 Ant Design自定义主题和样式定制
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。