Skip to content

A higher order function that handles error boundary in React 16+ components. No additional dependecies needed!

License

Notifications You must be signed in to change notification settings

jojo-tutor/react-error-handler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-error-handler Twitter

Packagist npm npm

A higher order function that handles error boundary in React 16+ components. No additional module dependecies needed!

About

A component wrapper to handle error handling within a child component.

Installing

To install the module:

npm i react-error-handler --save

Demonstration

CodePen:

https://codepen.io/jojo-tutor/pen/GxOemZ

Herokuapp:

https://hoc-error-boundary.herokuapp.com

Example

https://github.com/jojo-tutor/hoc-error-boundary

To run the Example on local

git clone https://github.com/jojo-tutor/hoc-error-boundary.git
cd hoc-error-boundary
npm i
npm start

Usage

Ex. 1:

import { ErrorHandler } from 'react-error-handler';

<ErrorHandler
    onError={(error, info) => this.handleError}
    errorElement={<div>I'm custom error element!</div>}
>
    <WrappedComponent />
</ErrorHandler>

Ex. 2:

import React, { Component } from 'react';
import { withErrorHandler } from 'react-error-handler';

class Example2 extends Component {
  render() {
    return (
      <div>Example 2</div>
    );
  }
}
export default withErrorHandler(Example2);

Ex. 3

import React, { Component } from 'react';
import { withErrorHandler } from 'react-error-handler';

const FunctionalComponent1 = (props) => {
  return (
    <div>
      Example 3
    </div>)
}

const WrappedFunctional1 = withErrorHandler(FunctionalComponent1)
class About extends Component {
  render() {
    return (
      <div className='example3'>
        <WrappedFunctional1 />
      </div>
    );
  }
}

Authors

Jojo E. Tutor

License

This project is licensed under the MIT License - see the LICENSE file for details

Enjoy :)

About

A higher order function that handles error boundary in React 16+ components. No additional dependecies needed!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published