我想在流星中使用react-bootstrap。我使用meteorhacks:npm和cosmos:按照以下说明进行浏览: https://react-in-meteor.readthedocs.org/en/latest/client-npm/
在myproj_root / packages.json中,我添加了这一行:
{
"react-bootstrap": "0.28.3",
"externalify" : "0.1.0"
}
在“meteor run”之后,根据命令行输出自动安装npm包。 DropdownButton示例有效:
var {DropdownButton, MenuItem, Modal} = ReactBootstrap;
renderDropdownButton() {
return (
<div>
<DropdownButton title="Menu">
<MenuItem eventKey="1">New Post</MenuItem>
</DropdownButton>
</div>
);
},
然而,当我尝试Modal时,
NewPostModal = React.createClass({
render() {
return (
<div>
<Modal onRequestHide={() => {}}>
<Modal.Header closeButton>
<Modal.Title>Modal heading</Modal.Title>
</Modal.Header>
</Modal>
</div>
);
}
});
抛出以下错误:
警告:React.createElement:type不应为null,undefined,boolean或number。它应该是一个字符串(对于DOM元素)或一个ReactClass(对于复合组件)。检查
的渲染方法NewPostModal
问题似乎是Modal.Header,Modal.Title无法识别。以下是我的一些包裹清单信息:
感谢任何帮助。