Reactjs 为什么我的React应用程序垂直显示引导导航栏?
我正在尝试编写一个带有身份验证的react应用程序。因此,导航栏上的一些字段将仅显示给经过身份验证的用户。为此,我有一个Navbar.jsx文件和一个signedLinks.jsx文件 My NavBar.jsx:Reactjs 为什么我的React应用程序垂直显示引导导航栏?,reactjs,bootstrap-4,react-bootstrap,Reactjs,Bootstrap 4,React Bootstrap,我正在尝试编写一个带有身份验证的react应用程序。因此,导航栏上的一些字段将仅显示给经过身份验证的用户。为此,我有一个Navbar.jsx文件和一个signedLinks.jsx文件 My NavBar.jsx: import React from "react"; import { Link } from "react-router-dom"; import Signedinlinks from "./SignedInLinks"; const Navbar = () => {
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;
知道为什么我的导航栏项目显示在垂直列表中吗?
因为导航栏不包含一个
Navbar expand*
类
“导航栏需要包装。导航栏带有
.navbar扩展{-sm |-md |-lg |-xl}用于响应折叠和颜色
计划类别。”
此外,引导程序4中没有默认的导航栏。这是为了响应。您可以覆盖“”组件中的“flex-direction:row;”样式以解决问题。只需将样式表添加到
中即可
谢谢。它现在似乎起作用了。我之前尝试过使用navbar expand,但没有改变,我想它需要刷新一次。嗨@Silvi,欢迎使用Stack Overflow。很高兴你能在这里帮忙。我建议您仔细阅读这个问题,包括作者正在使用的库、插件、框架及其版本,并尝试在您的回答中更清楚地说明为什么以及如何使用您的解决方案来解决这个问题。谢谢
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;
<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"
/>
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;
}
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" crossorigin="anonymous">