课程介绍
React 16 的发布除开源许可证和 Fiber 机制全面开启之外,还为我们提供了部分非常强大的新特性,本视频教程将通过实例带你探索这些新特性,从 Error Boundary 到 Text Only Component,再到 Portal,
共 6 小节,19 分钟
,每个小节实例讲解一个新特性,在讲解新特性基本用法的同时会介绍新特性的最佳实践。学完本视频教程,你将能熟练把诸如 Error Boundary,Portal 等特性运用到你的实际项目中来提高开发效率和代码质量,做到与时俱进。
适用人群
-
[必须]具备前端基础知识,了解 ES6;
-
[必须]具备 React 基础知识,有开发经验更好;
-
[可选]期望跟上社区发展动态,学习最新的开发技术,如果满足这点,前两点可忽略;
内容目录
1. 用 Error Boundary 处理错误
为了解决未捕获错误阻塞整个应用的问题,React 16 中引入了 Error Boundary 的概念,Error Boundary 指能够捕获其所有子组件的错误并对错误做优雅处理的组件,这种优雅错误处理包括上报错误日志、展示出错提示而不是卸载整个组件树。我们在本小节中会展示如何创建 Error Boundary 组件,并使用 componentDidCatch 生命周期方法来处理捕获到的错误,此外还会展示 Error Boundary 使用的最佳实践。
手机上请横屏观看
视频,如果想看高清版,文末有下载方法
。
以下部分包含外链,请点击原文查看。
源码链接
代码仓库:wangshijun/course-new-features-of-react16
运行方法(建议安装和使用 yarn)
git clone https://github.com/wangshijun/course-new-features-of-react16.git
cd course-new-features-of-react16
yarn
yarn start
如果要运行某节课的脚本,只需修改 src/index.js 第 4 行的 import 语句,import 对应的代码即可。
运行环境