封面
版权信息
O'Reilly Media Inc.介绍
译者序
前言
第1章 创建应用程序
1.1 创建简单的应用程序
1.2 用Gatsby创建内容丰富的应用程序
1.3 用Razzle创建通用应用程序
1.4 使用Next.js管理服务端和客户端代码
1.5 用Preact创建轻量级应用程序
1.6 用nwb创建组件库
- APP免费
1.7 用Webpacker给Rails项目添加React
- APP免费
1.8 用Preact创建自定义HTML标签
- APP免费
1.9 在组件开发中使用Storybook
- APP免费
1.10 用Cypress在浏览器中测试代码
- APP免费
第2章 路由
- APP免费
2.1 使用响应式路由创建界面
- APP免费
2.2 将状态移入路由
- APP免费
2.3 使用MemoryRouter进行单元测试
- APP免费
2.4 使用提示窗确认页面退出操作
- APP免费
2.5 用React Transition Group创建过渡
- APP免费
2.6 创建安全路由
- APP免费
第3章 管理状态
- APP免费
3.1 用reducer来管理复杂状态
- APP免费
3.2 实现撤销功能
- APP免费
3.3 创建和验证表单
- APP免费
3.4 根据时间变化设置定时任务
- APP免费
3.5 监控在线状态
- APP免费
3.6 用Redux管理全局状态
- APP免费
3.7 用Redux持久化库实现页面重新加载
- APP免费
3.8 用reselect计算派生状态
- APP免费
第4章 交互设计
- APP免费
4.1 建立错误集中处理器
- APP免费
4.2 创建交互式帮助向导
- APP免费
4.3 在复杂交互中使用reducer
- APP免费
4.4 添加按键交互
- APP免费
4.5 对丰富的内容使用Markdown
- APP免费
4.6 使用CSS类引入动画效果
- APP免费
4.7 在React中引入动画库
- APP免费
4.8 使用TweenOne给信息图添加动画
- APP免费
第5章 连接后端服务
- APP免费
5.1 将网络请求转化为Hook
- APP免费
5.2 使用状态计数器自动更新数据
- APP免费
5.3 使用token来取消网络请求
- APP免费
5.4 使用Redux的中间件发起网络请求
- APP免费
5.5 连接到GraphQL
- APP免费
5.6 通过防抖减少网络负载
- APP免费
第6章 组件库
- APP免费
6.1 使用Material-UI创建Material Design风格的应用
- APP免费
6.2 使用React Bootstrap为应用引入简单的用户界面
- APP免费
6.3 使用React Window展示大量数据
- APP免费
6.4 使用Material-UI创建响应式对话框
- APP免费
6.5 使用React Admin创建管理控制台
- APP免费
6.6 没有设计师?使用Semantic UI
- APP免费
第7章 安全性
- APP免费
7.1 使用安全API替代安全路由
- APP免费
7.2 使用物理令牌进行身份验证
- APP免费
7.3 使用HTTPS
- APP免费
7.4 使用指纹认证
- APP免费
7.5 敏感操作前验证登录信息
- APP免费
7.6 使用单因素身份验证
- APP免费
7.7 在Android设备上测试
- APP免费
7.8 使用ESlint检查代码安全性
- APP免费
7.9 让登录表单对浏览器更加友好
- APP免费
第8章 测试
- APP免费
8.1 使用React Testing Library
- APP免费
8.2 使用Storybook做渲染测试
- APP免费
8.3 使用Cypress做无服务器测试
- APP免费
8.4 使用Cypress做离线测试
- APP免费
8.5 使用Selenium在浏览器中测试
- APP免费
8.6 用ImageMagick测试跨浏览器的视觉效果
- APP免费
8.7 给移动端浏览器添加控制台
- APP免费
8.8 消除测试中的随机性
- APP免费
8.9 时间旅行
- APP免费
第9章 无障碍访问
- APP免费
9.1 使用地标元素
- APP免费
9.2 应用role、alt和title
- APP免费
9.3 使用ESlint检查可访问性
- APP免费
9.4 在运行时使用axe DevTools
- APP免费
9.5 使用Cypress Axe自动化浏览器测试
- APP免费
9.6 添加跳过按钮
- APP免费
9.7 添加跳过区域
- APP免费
9.8 将焦点锁定在模态窗口中
- APP免费
9.9 使用Speech API创建页面阅读器
- APP免费
第10章 性能
- APP免费
10.1 使用浏览器性能工具
- APP免费
10.2 使用Profiler跟踪渲染
- APP免费
10.3 创建Profiler单元测试
- APP免费
10.4 精确测量时间
- APP免费
10.5 使用代码分割技术减小应用程序体积
- APP免费
10.6 使用promise实现网络请求异步化
- APP免费
10.7 使用服务端渲染
- APP免费
10.8 使用Web Vitals
- APP免费
第11章 渐进式Web应用
- APP免费
11.1 使用Workbox创建Service Worker
- APP免费
11.2 使用Create React App创建渐进式Web应用
- APP免费
11.3 缓存第三方资源
- APP免费
11.4 自动重新加载Service Worker
- APP免费
11.5 添加通知
- APP免费
11.6 使用后台同步进行离线修改
- APP免费
11.7 添加自定义安装界面
- APP免费
11.8 提供离线响应
- APP免费
文后
- APP免费
封底
更新时间:2023-07-24 18:26:56