我正在尝试创建一个包含以下内容的 React 组件DropdownButton
:
class MyDropdown extends React.Component {
render() {
return(
<DropdownButton title='My Dropdown'>
<MenuItem>Action</MenuItem>
</DropdownButton>
);
}
}
但是,当我在 a 中使用它时,Navbar
它不会使用与“常规”相同的 CSS 格式进行渲染DropdownButton
。
下面的代码DropdownButton
在MyDropdown
. 这两个组件之间的区别可以在这里看到:
class MyHeader extends React.Component {
render() {
return(
<Navbar brand='Example' fixedTop fluid>
<Nav>
<NavItem href='#'>Link</NavItem>
<DropdownButton title='Dropdown'>
<MenuItem>Action #1.1</MenuItem>
</DropdownButton>
<MyDropdown />
</Nav>
</Navbar>
);
}
}
我的问题是:这是一个错误,还是我做错了什么?推荐的包装方法是什么,DropdownButton
这样就不会发生这种情况?
提前致谢。