Skip to content
Advertisement

Invalid hook call. Hooks can only be called inside of the body of a function component

I want to show some records in a table using React but I got this error:

Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:

  1. You might have mismatching versions of React and the renderer (such as React DOM)
  2. You might be breaking the Rules of Hooks
  3. You might have more than one copy of React in the same app See for tips about how to debug and fix this problem.
JavaScript

Advertisement

Answer

You can only call hooks from React functions. Read more here.

Just convert the Allowance class component to a functional component.

Working CodeSandbox demo.

JavaScript
User contributions licensed under: CC BY-SA
5 People found this is helpful
Advertisement