@doochik/babel-plugin-transform-react-componentdidcatch

Adds componentDidCatch to every React.(Pure)Component

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
@doochik/babel-plugin-transform-react-componentdidcatch
001.0.14 years ago5 years agoMinified + gzip package size for @doochik/babel-plugin-transform-react-componentdidcatch in KB

Readme

Build Status
@doochik/babel-plugin-transform-react-componentdidcatch
Adds componentDidCatch to every React.(Pure)Component

Installation

npm install --save-dev @doochik/babel-plugin-transform-react-componentdidcatch

Usage

You should enable this plugin only for client build
.babelrc
{
    "plugins": [
        ["@doochik/babel-plugin-transform-react-componentdidcatch", {
             "componentDidCatchHandler": "./path/to/my/componentDidCatchHandler.js"
        }]
    ]
}

Options

componentDidCatchHandler

Path to your errorHandler module. This is simple function with two arguments (error, errorInfo)
```js // componentDidCatchHandler.js
module.exports = (error, errorINfo) => {
// here you can log error and return fallback component or null.
} ```