warCommander
warCommander

Reputation: 449

reactstrap Navbar not opining or collapsing when clicked

I have Implemented the reactstrap navbar in react and it is working but the collapse button is not opening/closing

here is my code:

<Navbar color="light" expand="md" light>
    <NavbarBrand href="/">QIFF DASHBOARD</NavbarBrand>
    <NavbarToggler onClick={function noRefCheck() {}} />
    <Collapse navbar>
      <Nav navbar>{createLinks(routes)}</Nav>
    </Collapse>
    <NavbarText onClick={handleLogout}>Logout</NavbarText>
</Navbar>

Upvotes: 0

Views: 758

Answers (1)

Chirza Rahman
Chirza Rahman

Reputation: 36

Try using this

class App extends Component {
  constructor(props) {
    super(props);

    this.toggle = this.toggle.bind(this);
    this.state = {
      isOpen: false
    };
  }
  toggle() {
    this.setState({
      isOpen: !this.state.isOpen
    });

render() {
return (
<Navbar color="inverse" inverse toggleable>
          <NavbarToggler right onClick={this.toggle} />
          <NavbarBrand href="/">reactstrap</NavbarBrand>
          <Collapse isOpen={this.state.isOpen} navbar>
            <Nav className="ml-auto" navbar>
              <NavItem>
                <NavLink href="/components/">Components</NavLink>
              </NavItem>
              <NavItem>
                <NavLink href="https://github.com/reactstrap/reactstrap">Github</NavLink>
              </NavItem>
            </Nav>
          </Collapse>
        </Navbar>
)}

`

Upvotes: 2

Related Questions