Кнопка раскрывающегося списка React-Bootstrap не работает должным образом

Я не могу правильно отобразить кнопку DropDown. См. созданный пример jsbin. Не могу понять, что я делаю неправильно.

JSBin

const Hello = (props) => {
  console.log(props)
  let Media = ReactBootstrap.Media
  let Image = ReactBootstrap.Image
  let DropdownButton = ReactBootstrap.DropdownButton
  let MenuItem = ReactBootstrap.MenuItem
  let ButtonToolbar = ReactBootstrap.ButtonToolbar
  return (
  <div>
  <p>Hi {props.name.title}</p>
    <ButtonToolbar>
    <DropdownButton title = "Test" id = "test" key = "1">
   <MenuItem key = "1" eventKey="1">1</MenuItem>
    </DropdownButton>
    </ButtonToolbar>    
  </div> 
  )
}

class App extends React.Component{
  constructor(props) {
    super(props);
    this.state = {
      globus:{
        title:"DropDown Button",
        actors:["h","i","j"]
      }

    };
  }

  render() {
    return (<div className="app">
        <Hello name={this.state.globus} />
      </div>);
  }
}

ReactDOM.render(<App />, document.getElementById('app'));

Любая помощь высоко ценится

Ваше здоровье!


person Sourav Chatterjee    schedule 28.12.2016    source источник


Ответы (1)


Вам нужно включить bootstrap css для реакции-загрузки:

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/latest/css/bootstrap.min.css">

JSBin

person dting    schedule 28.12.2016
comment
Это решает проблему, но моя главная проблема, похоже, заключается в том, что по какой-то причине я не могу правильно добавить кнопку в теги ‹Media›. Это невозможно. - person Sourav Chatterjee; 28.12.2016
comment
Если это отвечает на ваш первоначальный вопрос, отметьте его как отвеченный и задайте другой вопрос. Причина, по которой вы не видите раскрывающийся список, заключается в том, что компоненты Media и Media.Body имеют overflow: hidden - person dting; 28.12.2016
comment
да, это решило проблему, мне пришлось переопределить загрузочный CSS с помощью идентификатора и сделать переопределение: видимым - person Sourav Chatterjee; 28.12.2016