вкладки response-bootstrap - содержимое не отображается

вкладки не отображают содержимое, и на вкладках нет стиля

вкладки не отображают содержимое, вот код. как я могу это решить?

Что я делаю неправильно?

этот код почти похож на код на странице реакции-начальной загрузки

//simple tabs.js

import React, {Component} from 'react';
import {Tabs, Tab} from 'react-bootstrap';
import TabItem from './TabItem';
import data from './data'

class SimpleTabs extends Component{

    constructor(props){
        super(props);
        this.state = {
            key: 1 | props.activeKey
        }
        this.handleSelect = this.handleSelect.bind(this);
    }

    handleSelect (key) {
        console.log("selected " + key);
        this.setState({key})
    }
    render(){
        return (
             <Tabs
            activeKey={this.state.key}
            onSelect={this.handleSelect}
            id="controlled-tab-example"
            >
                <Tab eventKey={1} title="Tab 1">
                Tab 1 content
                </Tab>
                <Tab eventKey={2} title="Tab 2">
                Tab 2 content
                </Tab>
                <Tab eventKey={3} title="Tab 3">
                Tab 3 content
                </Tab>
            </Tabs>
        );
    }
}

export default SimpleTabs;

// App.js
import React, { Component } from 'react';
import './App.css';
import 'bootstrap/dist/css/bootstrap.min.css';
import SimpleTabs from './components/SimpleTabs';
import 'bootstrap/dist/js/bootstrap.bundle.min';
import 'bootstrap/dist/css/bootstrap.css'

class App extends Component {
  render() {
    return (
      <SimpleTabs />
    );
  }
}

export default App;

страница в Интернете

Мне нужна помощь, чтобы двигаться вперед


person Blaise Iradukunda    schedule 22.08.2018    source источник


Ответы (2)


Проблема в том, что ваш CSS не загружается для компонентов начальной загрузки. Если вы добавите это в заголовок вашего index.html, где вы обслуживаете свое приложение React, он должен выглядеть правильно. Я вижу, что вы пытаетесь добавить min.css в приложение. Не уверен, почему это не работает, но это сработает.

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
person Bradey Whitlock    schedule 23.08.2018
comment
Кажется, что таблица стилей импортируется правильно, но у меня та же проблема, что и у OP, и она не решена. - person Matt West; 10.03.2020

Вместо импорта react-bootstrap попробуйте импортировать react-tabs и react-tabs.css. После эта ссылка решила мою проблему.

person Tushar Nitave    schedule 18.03.2021