react-error-handler
v1.1.0
Published
A higher order function that handles error boundary in React 16+ components. No additional dependecies needed!
Downloads
11
Maintainers
Readme
react-error-handler
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 :)