Bootstrap在create-react-app中不起作用

古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。这篇文章主要讲述Bootstrap在create-react-app中不起作用相关的知识,希望能为你提供帮助。

Bootstrap在create-react-app中不起作用

文章图片
我试图使用这个导航栏,而似乎类不工作:我做了文档中描述的所有步骤。我已经在index.js中导入了它:
import '../node_modules/bootstrap/dist/css/bootstrap.min.css'; import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; import registerServiceWorker from './registerServiceWorker'; ReactDOM.render(< App /> , document.getElementById('root')); registerServiceWorker();

然后我尝试用它的类实现导航栏但看起来非常难看并且根本不工作:
< nav className="navbar navbar-expand-lg navbar-dark navbar-custom fixed-top"> < div className="container"> < a className="navbar-brand" href="https://www.songbingjia.com/android/#"> Start Bootstrap< /a> < button className="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation"> < span className="navbar-toggler-icon"> < /span> < /button> < div className="collapse navbar-collapse" id="navbarResponsive"> < ul className="navbar-nav ml-auto"> < li className="nav-item"> < Link to="/"> Home< span classNameName="sr-only"> (current)< /span> < /Link> < /li> < li classNameNameName="nav-item"> < Link to="/signin"> Sign In< /Link> < /li> < li classNameNameName="nav-item"> < Link to="/signup"> Sign Up< /Link> < /li> < /ul> < /div> < /div> < /nav>

正如您在图像中看到的那样,它不是应该可见的真实导航栏。另一点是,在生成此应用程序后,根本没有index.html文件。所以我导入bootstrap的唯一地方是index.js如何修复此问题以使导航器无法正常使用bootstrap?
答案由于您已在app模块中安装了引导程序包,因此无需在此处提供相对路径。你可以在下面导入它..
index.js
import 'bootstrap/dist/css/bootstrap.min.css';

要么
你可以在index.css文件中导入bootstrap文件,即
index.css
import '../node_modules/bootstrap/dist/css/bootstrap.min.css';

要么
import '~node_modules/bootstrap/dist/css/bootstrap.min.css';

现在您要添加一个css文件,因此请确保在webpack配置中配置了一个css加载器。
另一答案如果没有安装,请安装bootstrap npm并安装react-dom。命令在这里
npm install --save react react-dom npm install --save react-bootstrap

【Bootstrap在create-react-app中不起作用】现在在your_project_name-> public> index.html中添加css文件
< link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

您在组件中需要的导入引导模块,例如下面
import { Button,Navbar,Nav,NavItem,NavDropdown,MenuItem } from 'react-bootstrap';

如果你需要一个视频教程这里是链接react-js bootstrap视频教程

    推荐阅读