nav-toggle не показывает свои невидимые реакции - PullRequest
0 голосов
/ 17 сентября 2018

Я новичок, чтобы реагировать.для того, чтобы сделать страницу отзывчивой, я добавил навигационный переключатель для заголовка.но это ничего не показывает.при проверке его есть, но невидим. и при нажатии на него страница обновляется. код указан ниже.

код: -

    <section id="home" role="banner">
    <header id="header">
        <div className="header-content clearfix">
            <a href=""><img src={logo} alt="" className="logo" /></a>
            <nav className="navigation">
                <ul className="primary-nav">
                    <li><a href="#home">Home</a></li>
                    <li><a href="#card">Product</a></li>
                    <li><a href="#about">About</a></li>
                    <li><a href="#cata">Categories</a></li>
                    <li><a href="#test">Blogs</a></li>
                    <li><a href="#test2">News</a></li>
                    <li><a href="#busns" className="btn btnadd">Adds</a></li>
                    <li><a href="/login">LOGIN</a></li>
                </ul>
            </nav>
            <a href="" className="nav-toggle" data-target="#navigation">Menu<span></span></a>
        </div>
    </header>
</section>

заранее спасибо

1 Ответ

0 голосов
/ 22 сентября 2018

Убедитесь, что все необходимые зависимости установлены и настроены правильно. (См. документация по реактивной ленте ).

Полный рабочий пример см. actstrap-navbartoggler-example .

Это пример компонента для реализации панели навигации:

import React, { Component } from 'react';
import {
  Collapse,
  Navbar,
  NavbarToggler,
  NavbarBrand,
  Nav,
  NavItem,
  NavLink,
} from 'reactstrap';

const links = [
  { href: '#home', text: 'Home' },
  { href: '#card', text: 'Product' },
  { href: '#about', text: 'About' },
  { href: '#cata', text: 'Categories' },
  { href: '#test', text: 'Blogs' },
  { href: '#test2', text: 'News' },
  { href: '#busns', text: 'Adds', className: 'btnadd' },
  { href: '/login', text: 'LOGIN' },
];

const createNavItem = ({ href, text, className }) => (
  <NavItem>
    <NavLink href={href} className={className}>{text}</NavLink>
  </NavItem>
);

export default class Example 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 (
      <div>
        <Navbar color="light" light expand="md">
          <NavbarBrand href="/">reactstrap</NavbarBrand>
          <NavbarToggler onClick={this.toggle} />
          <Collapse isOpen={this.state.isOpen} navbar>
            <Nav className="ml-auto" navbar>
              {links.map(createNavItem)}
            </Nav>
          </Collapse>
        </Navbar>
      </div>
    );
  }
}

Предостережение: в документах Reacstrap есть ссылка на демонстрацию в разделе Installation / CDN. Это демо ОЧЕНЬ старое (реакционная версия v2 и реакция v15). Зависимости из демо-версии не будут работать с некоторыми примерами в разделе компонентов документов Reacstrap (включая значок кнопки «Свернуть»).

...