Guest User

Untitled

a guest
Apr 23rd, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. import React, { Component } from 'react';
  2.  
  3. class ErrorrHandler extends Component {
  4. constructor(props) {
  5. super(props);
  6. this.state = { hasError: false };
  7. }
  8.  
  9. componentDidCatch(error, info) {
  10. this.setState({ hasError: true });
  11. this.logError(error, info);
  12. }
  13.  
  14. logError = (error, info) => {
  15. //Submit the error to some kind of logging service if available
  16. }
  17.  
  18. render() {
  19. if (!this.state.hasError) {
  20. return this.props.children;
  21. }
  22.  
  23. return (
  24. <span>
  25. <h2>An error has occured</h2>
  26. </span>
  27. );
  28. }
  29. }
  30.  
  31. export default ErrorrHandler;
Add Comment
Please, Sign In to add comment