Почему мое приложение React показывает вертикальную загрузочную панель? - PullRequest
0 голосов
/ 07 марта 2019

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

Мой NavBar.jsx:

import React from "react";
import { Link } from "react-router-dom";
import Signedinlinks from "./SignedInLinks";

const Navbar = () => {
  return (
    <nav className="navbar navbar-default navbar-dark bg-dark">
      <div className="container">
        <Link to="/" className="navbar-brand">
          RS
        </Link>
        <Signedinlinks />
      </div>
    </nav>
  );
};

export default Navbar;

Мой SignedInLinks.jsx:

import React from "react";

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

const Signedinlinks = () => {
  return (
    <ul className="navbar-nav">
      <li className="nav-item">
        <NavLink to="/">Edit Blogs</NavLink>
      </li>
      <li className="nav-item">
        <NavLink to="/">Edit Photographs</NavLink>
      </li>
      <li className="nav-item">
        <NavLink to="/" className="btn btn-primary">
          RS
        </NavLink>
      </li>
    </ul>
  );
};

export default Signedinlinks;

Я использую следующее для css в index.html:

<link
      rel="stylesheet"
      href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
      integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
      crossorigin="anonymous"
 />

И index.css имеет:

body {
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
    "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New",
    monospace;
}

Есть идеи, почему мои элементы панели навигации отображаются в вертикальном списке?enter image description here

1 Ответ

1 голос
/ 07 марта 2019

Поскольку Navbar не содержит один из классов navbar-expand*. Прочитать документы ...

"Навбарам требуется перенос .navbar с .navbar-expand {-sm | -md | -lg | -xl} дляклассы адаптивного свертывания и цветовой схемы. "

Кроме того, в Bootstrap 4 * navbar-default нет.

...