【问题标题】:Unable to apply Bootstrap or React-Bootstrap styles to app created with create-react-app无法将 Bootstrap 或 React-Bootstrap 样式应用于使用 create-react-app 创建的应用程序
【发布时间】:2017-12-22 01:00:48
【问题描述】:

正如标题所说,在使用create-react-app 之后,我按照 Bootstrap 和 React-Bootstrap 文档的安装步骤进行操作:

npm install --save react-bootstrap bootstrap@4.0.0-alpha.6

然后在 index.html 中包含一个指向引导 CDN 的链接以防万一:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">

这是我的反应应用程序的最开始,它没有正确应用样式:

MyNavbar.jsx:

import React, { Component } from 'react';
import {Navbar} from 'react-bootstrap';
import {Nav} from 'react-bootstrap';
import {NavItem} from 'react-bootstrap';
import 'bootstrap/dist/css/bootstrap.css';

class MyNavbar extends Component {
    render() {
        return(
            <div>
                <Navbar>
                    <Navbar.Header>
                        <Navbar.Brand>
                            <a href="#"> grood </a>
                        </Navbar.Brand>
                    </Navbar.Header>
                    <Nav>
                        <NavItem eventKey={2} href="#"> For Eateries </NavItem>
                    </Nav>
                </Navbar>
            </div>
        )
    }
}

export default MyNavbar;

App.js:

import React, { Component } from 'react';
import MyNavbar from './MyNavbar.jsx'
import 'bootstrap/dist/css/bootstrap.css';

class App extends Component {
    render() {
        return (
            <div className="App">
                <MyNavbar />
            </div>
        );
    }
}

export default App;

MyNavbar 和 App 在同一个 src 文件中

【问题讨论】:

  • 你能发布你遇到的错误吗?

标签: javascript css twitter-bootstrap reactjs react-bootstrap


【解决方案1】:

react-bootstrap 是为 Bootstrap 3 构建的,而不是 4

将包 bootstrap 3 安装到您的项目中并从那里导入 css。

虽然有一个 React & Bootstrap 4 项目:reactstrap

【讨论】:

  • 非常感谢您的澄清。你知道 reactstrap 是否不如 react-bootstrap 吗?
  • 我还没有使用 reactstrap,因为 Bootstrap 4 是 alpha 版本,还不能用于生产。
  • 如何将 CDN 链接如上所述添加到 React 应用程序?我也在尝试按照 react-bootstrap.github.io 网站上的说明进行操作,但我不确定如何在基于 create-react-app 的项目中包含 CDN?
猜你喜欢
  • 1970-01-01
  • 2019-11-29
  • 1970-01-01
  • 2022-10-20
  • 1970-01-01
  • 2020-09-16
  • 1970-01-01
  • 2019-10-15
相关资源
最近更新 更多