Skip to content

kne-union/react-error-boundary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-error-boundary

用于捕捉react组件错误

npm i @kne/react-error-boundary

使用示例

import ErrorBoundary from '@kne/react-error-boundary';

const ErrorComponent = ({error})=>{
  console.error(error);
  return <div>组件发生错误</div>
}

const SomeComponent = ()=>{
  return <ErrorBoundary errorComponent={ErrorComponent}>
    <SomeComponent />
  </ErrorBoundary> 
};

const SomeComponent2 = ()=>{
  return <ErrorBoundary errorRender={(error)=>{
    console.error(error);
    return <div>组件发生错误</div>
  }}>
    <SomeComponent />
  </ErrorBoundary> 
};

API

属性名 说明 类型 默认值
errorComponent 当子组件发生错误的时候渲染该组件,并传入属性error Component -
errorRender 当子组件发生错误的时候执行该方法,并传入参数error,需要返回jsx,注意:当errorComponent存在时该方法会被忽略 func -
onError 当子组件发生错误的时候执行该方法 func -

Change Log:

About

用于捕捉react组件错误

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published