Skip to content Skip to sidebar Skip to footer

React - Error: Invalid Hook Call. Hooks Can Only Be Called Inside Of The Body Of A Function Component

I wanted to use 'React Bootstrap Hamburger Menu' HamburgerMenu copied the code from there and I get an error errorScreen 'Error: Invalid hook call. Hooks can only be called inside

Solution 1:

It seems there is some kind of problem when we use the mdbootstrap Library MDBNavLink component. I didn't go deep on that to be able to explain why, though.

I solved this problem by importing the Link component from react-router-dom and use it instead with the className='nav-link'.

import { Link } from "react-router-dom";

//Snippet
// [....]

<MDBNavItem>
  <Link
    className='nav-link'
    exact
    to='/'
    onClick={closeCollapse('mainNavbarCollapse')}
    >
    Home
  </Link>
</MDBNavItem>

// [...]

Post a Comment for "React - Error: Invalid Hook Call. Hooks Can Only Be Called Inside Of The Body Of A Function Component"