Bootstrap 无法与 React 一起使用

问题描述 投票:0回答:6

我正在尝试将 Bootstrap 属性应用到我的

<span>
<button>
。我不确定我做错了什么。我在 stackoverflow 中搜索了这个问题,但所有建议都说将类更改为 className。我已经做到了这一点,但我仍然看不到我的风格发生变化。

index.js

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
import Counter from './components/counter';

ReactDOM.render(<Counter/>, document.getElementById('root'));
registerServiceWorker();

counter.jsx

import React, { Component } from 'react';

class Counter extends Component {
    state = {
        count: 0
    };
    render() {
        return (
            <div>
                <span className="badge badge-primary m-2">
                    {this.formatCount()}
                </span>
                <button className="btn btn-secondaty btn- 
sm">Increment</button>
            </div>
        );
    }
    formatCount() {
        const { count } = this.state;
        return count === 0 ? 'Zero' : count;
    }
} 

export default Counter;

任何对此问题的见解将不胜感激。

reactjs bootstrap-4
6个回答
11
投票

在 bootstrap v5 中,它已更改为

"bg-primary"
"bg-secondary"
等,所以请尝试
className="badge bg-primary m-2"


5
投票

假设您已经安装了 Bootstrap,然后将以下

import
语句添加到您的代码中:

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

1
投票

我遇到了类似的问题。不知怎的,我发现引导程序版本给我带来了麻烦!

所以我卸载当前版本,然后安装特定版本。

npm remove bootstrap

npm install [email protected]

然后在 App.js 文件中导入必要的引导脚本。

import "../node_modules/bootstrap/dist/css/bootstrap.min.css";

import "bootstrap/dist/css/bootstrap.min.css";

0
投票

请检查bootstrap的版本,徽章类有一些变化。

根据Bootstrap v5.0及以上版本,Badge类使用以下代码。

渲染(){ 返回 ( {this.formatCount()} 增量 );


0
投票

npm install react-bootstrap bootstrap

安装此依赖项,所有样式都可以工作


-1
投票

将类名替换为 className="badge bg-primary m-2",

https://getbootstrap.com/docs/5.0/components/badge/

© www.soinside.com 2019 - 2024. All rights reserved.