download:《网易云课堂》微信授权扫码点餐-新特性React16请添加链接描述
render 支持返回数组和字符串
render() {
return [
<li/>1</li>,
<li/>2</li>,
<li/>3</li>,
];
}
1
2
3
4
5
6
7
错误边界
更优雅的错误处理:如果一个错误在 组件渲染 或者 生命周期 或者 构造函数 中被抛出,整个组件将会被卸载,而不影响其他组件的渲染。

自己写成高阶组件,方便使用:

export default function ErrorBoundary(WrappedComponent) {
return class extends React.Component {
state = { hasError: false, errorInfo: "" };

componentDidCatch(error, info) {  this.setState({ hasError: true, errorInfo: info.componentStack });}render() {  if (this.state.hasError) {    return (      <div style={{ border: "1px solid", padding: "10px" }}>        <h4>当前的组件数据返回错误,但是不影响接下来的渲染!</h4>        <p>错误信息是: {this.state.errorInfo}</p>      </div>    );  }  return <WrappedComponent />;}

};
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Fiber
————————————————
版权声明:本文为CSDN博主「时光之里」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m_review/article/details/90299144

©著作权归作者所有:来自51CTO博客作者mb6038ac45c5cb8的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. VUE父子组件之间通信
  2. 拒绝浪费背后是对企业错误行为的一次次修正
  3. ui组件
  4. 安卓布局文件
  5. 安卓常用组件
  6. 安卓高级组件
  7. SCCM OSD部署操作系统在应用操作系统步骤提示错误代码0x80070032
  8. mica 1.1.7 发布 mica-http 组件毕业从 http 到轻量级爬虫
  9. mica 微服务核心组件 1.0.0 正式版发布

随机推荐

  1. 无法在JQuery中查找表单输入
  2. IE中使用jquery的Google geomap失败
  3. 动态更改angularjs中静态段落的颜色
  4. javascript的密封对象之seal(),isSealed(
  5. 对多维数组中的列进行排序
  6. 如何调用另一个函数内的函数?
  7. 如何在onchange()事件后调用的方法中将焦点
  8. 在角JS中Bootstrapping是什么意思?
  9. 动态左侧的GreenSock javascript动画
  10. 使用HTML或Javascript替换网页上的文本