ant-design/components/alert/demo/error-boundary.md
偏右 05c2f92b69 ⚠️ Add Alert.ErrorBoundary (#19923)
 support ErrorBoundary message and description
2019-12-11 14:15:45 +08:00

921 B

order title
8
zh-CN en-US
ErrorBoundary React 错误处理

zh-CN

友好的 React 错误处理 包裹组件。

en-US

ErrorBoundary Component for making error handling easier in React.

import { Button, Alert } from 'antd';

const { ErrorBoundary } = Alert;

class ThrowError extends React.Component {
  state = {
    error: null,
  };

  onClick = () => {
    this.setState({
      error: new Error('An Uncaught Error'),
    });
  };

  render() {
    const { error } = this.state;
    if (error) {
      throw error;
    }
    return (
      <Button type="danger" onClick={this.onClick}>
        Click me to throw a error
      </Button>
    );
  }
}

ReactDOM.render(
  <ErrorBoundary>
    <ThrowError />
  </ErrorBoundary>,
  mountNode,
);