react-use/docs/useError.md
2020-01-16 21:13:35 +05:30

35 lines
560 B
Markdown

# `useError`
React side-effect hook that returns an error dispatcher.
## Usage
```jsx
import { useError } from 'react-use';
const Demo = () => {
const dispatchError = useError();
const clickHandler = () => {
dispatchError(new Error('Some error!'));
};
return <button onClick={clickHandler}>Click me to throw</button>;
};
// In parent app
const App = () => (
<ErrorBoundary>
<Demo />
</ErrorBoundary>
);
```
## Reference
```js
const dispatchError = useError();
```
- `dispatchError` &mdash; Callback of type `(err: Error) => void`