#35MiscMedium

useError

useError

React side-effect hook that returns an error dispatcher.

Usage

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

const dispatchError = useError();
  • dispatchError — Callback of type (err: Error) => void
// TODO: implement useError
function notImplemented(..._args: any[]): any {
  throw new Error('Not implemented');
}
export default notImplemented;
export const useError = notImplemented;

Open browser consoleTests