计算机
类型
可以朗读
语音朗读
74千字
字数
2023-01-01
发行日期
展开全部
主编推荐语
一本完全从企业实践角度出发,为初学者和进阶者撰写的React Hooks开发指导手册。
内容简介
本书结合一线项目代码对React Hooks核心API及相关技术点进行了深入解读,并配有大量图例,让读者的学习过程更轻松,更有趣。为了帮助读者解决实际落地问题,书中不仅通过真实案例尽量还原实际开发场景,还专门总结了实际开发过程中经常出现的典型问题。
为了帮助读者把所学知识轻松运用到实际工作中,本书还给出一个完整的企业级开发项目,从0到1完整展现项目开发过程。
目录
- 版权信息
- 前言
- 第1章 初识React Hooks
- 1.1 React Hooks概述
- 1.1.1 React Hooks的优点
- 1.1.2 React Hooks的缺点
- 1.1.3 使用React Hooks时的注意事项
- 1.2 React Hooks生命周期
- 1.2.1 理解React Hooks生命周期
- 1.2.2 函数式渲染与生命周期的关系
- 1.2.3 函数式渲染的特点
- 第2章 基础环境搭建
- 2.1 基础工具安装
- 2.2 创建基础项目
- 2.3 基础项目目录优化
- 2.4 初始化项目配置
- 第3章 核心API原理解读与实践
- 3.1 useState
- 3.1.1 上手使用useState
- 3.1.2 浅谈useState异步
- 3.1.3 使用useState时的注意事项
- 3.1.4 useState原理解读
- 3.2 useRef
- 3.2.1 上手使用useRef
- 3.2.2 使用useRef时的注意事项
- 3.3 forwardRef
- 3.3.1 上手使用forwardRef
- 3.3.2 使用forwardRef时的注意事项
- 3.4 useImperativeHandle
- 3.4.1 上手使用useImperativeHandle
- 3.4.2 使用useImperativeHandle时的注意事项
- 3.4.3 useImperativeHandle原理解读
- 3.5 useEffect
- 3.5.1 上手使用useEffect
- 3.5.2 使用useEffect时的注意事项
- 3.5.3 useEffect原理解读
- 3.6 useLayoutEffect
- 3.6.1 上手使用useLayoutEffect
- 3.6.2 useEffect与useLayoutEffect的区别
- 3.7 useReducer
- 3.7.1 上手使用useReducer
- 3.7.2 useState与useReducer的实例对比
- 3.7.3 使用useReducer时的注意事项
- 3.8 useMemo
- 3.8.1 上手使用React.memo
- 3.8.2 上手使用useMemo
- 3.8.3 React.memo与useMemo的最佳使用场景
- 3.9 useCallback
- 3.9.1 上手使用useCallback
- 3.9.2 使用useCallback时的注意事项
- 3.10 useContext
- 3.11 自定义Hooks
- 3.11.1 上手自定义Hooks
- 3.11.2 编写自定义Hooks的注意事项
- 第4章 React Redux原理解读与实践
- 4.1 Redux
- 4.2 Provider
- 4.2.1 上手使用Provider
- 4.2.2 Provider原理解读
- 4.3 useSelector
- 4.3.1 上手使用useSelector
- 4.3.2 useSelector原理解读
- 4.4 useDispatch
- 4.4.1 上手使用useDispatch
- 4.4.2 useDispatch原理解读
- 4.5 useStore
- 4.5.1 上手使用useStore
- 4.5.2 useStore原理解读
- 4.6 useReduxContext
- 4.6.1 上手使用useReduxContext
- 4.6.2 useReduxContext原理解读
- 4.7 中间件redux-logger
- 4.8 中间件redux-persist
- 第5章 React Hooks常见问题解析
- 5.1 如何正确实现组件复用
- 5.1.1 合理使用有状态组件和无状态组件
- 5.1.2 使用上下文管控依赖项
- 5.1.3 状态的可组合性
- 5.1.4 分层复用
- 5.2 如何在组件加载时正确发起异步任务
- 5.3 需要注意哪些React Hooks错误写法
- 5.4 如何进行React Hooks场景下的优化
- 5.4.1 函数定义位置优化
- 5.4.2 组件更新优化
- 5.4.3 针对高频操作做防抖优化
- 5.4.4 提高代码可读性和性能
- 第6章 常见的企业级Hooks解读
- 6.1 constate
- 6.2 react-hook-form
- 6.3 use-debounce
- 6.4 useLocalStorage
- 6.5 react-useportal
- 6.6 useHover
- 6.7 React router hooks
- 6.8 use-http
- 6.9 React Use
- 6.10 ahooks
- 第7章 企业级React Hooks项目架构与实战
- 7.1 创建项目
- 7.2 eslintrc配置
- 7.3 Webpack配置
- 7.4 全局Less和Ant懒加载配置
- 7.5 环境变量配置
- 7.6 技术与需求
- 7.7 路由配置
- 7.8 HTTP封装
- 7.9 登录页面开发
- 7.10 Mock.js配置
- 7.11 权限封装
- 7.12 左侧菜单封装
- 7.13 Breadcrumb封装
- 7.14 异步Modal封装
- 7.15 实现SVG Icon
- 7.16 打包与上线
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。