【问题标题】:npm boostrap, js doesnt work on react projectnpm bootstrap,js 不适用于 react 项目
【发布时间】:2022-02-11 07:00:20
【问题描述】:

我正在制作一个反应项目,我需要在其中放置一个导航栏,我安装了引导程序

npm install bootstrap

我将它导入到我的 index.js 中,如下所示:

import 'bootstrap/dist/css/bootstrap.css';

我将引导程序的文档导航栏示例放在我的组件中,但按钮不显示链接。 这是我的代码:

<nav class="navbar navbar-expand-lg navbar-light bg-light">
                <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                </button>
                <div class="collapse navbar-collapse" id="navbarTogglerDemo01">
                    <a class="navbar-brand" href="#">Hidden brand</a>
                    <ul class="navbar-nav mr-auto mt-2 mt-lg-0">
                        <li class="nav-item active">
                            <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="#">Link</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
                        </li>
                    </ul>
                    <form class="form-inline my-2 my-lg-0">
                        <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search" />
                        <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
                    </form>
                </div>
            </nav>

我尝试添加:

import 'bootstrap/dist/js/bootstrap.js';

在我的 index.js 文件中,但它不起作用

你有什么想法,解决这个问题吗?

【问题讨论】:

  • 您使用的是哪种设置?创建 React 应用程序?
  • @yuriy636 是创建反应应用程序
  • 当你点击它时,你按钮是否显示不同的链接?
  • 我刚刚尝试重现该错误并且我得到了它,我只是编辑了一个 npx create-react-app ,安装了 boostrap ,将我的代码粘贴到导航栏但它没有工作.. .

标签: reactjs twitter-bootstrap npm


【解决方案1】:

首先安装 bootstrap npm install bootstrap,然后将 jquery 和 popper.js 安装到 npm install jquery popper.js

全部添加到 index.js

import 'bootstrap/dist/css/bootstrap.min.css';
import 'bootstrap/dist/js/bootstrap.bundle.min';
import $ from 'jquery';
import Popper from 'popper.js';

【讨论】:

  • 它对我不起作用:/
  • 尝试按照link的步骤操作
  • 你试过了吗?我按照步骤操作,但它不起作用
  • 当我在做 react web 项目时,我使用的是 Material UI mui.com 看看,我发现它很容易使用,并且这些组件已经被样式化了。
猜你喜欢
  • 2018-07-15
  • 2021-05-23
  • 1970-01-01
  • 1970-01-01
  • 2022-07-21
  • 1970-01-01
  • 2019-06-11
  • 2020-12-17
  • 1970-01-01
相关资源
最近更新 更多