【发布时间】:2019-10-09 09:34:24
【问题描述】:
- 组件:
DropdownItem - reactstrap 版本
^8.0.0 - 反应版
^16.8.6 - 引导版本
^4.3.1
我正在使用 reactstrap 下拉菜单。我正在尝试使用地图功能填充下拉项目
render() {
return (
<Dropdown isOpen={this.state.open} toggle={this.toggle}>
<DropdownToggle caret>
{this.props.name}
</DropdownToggle>
<DropdownMenu>
{this.props.items.map(function(item) {
return(
<DropdownItem key={item}>
<text>{item}</text>
</DropdownItem>
);
})}
</DropdownMenu>
</Dropdown>
);
}
如果我没有将 {item} 包含在标签(div 或文本)中,我会在运行测试用例时收到以下错误。
console.error node_modules/prop-types/checkPropTypes.js:20
Warning: Failed prop type: Invalid prop children supplied to DropdownItem, expected a ReactNode.
in DropdownItem
只是想知道如果我不将其包装在标签中,为什么会收到警告?
【问题讨论】:
标签: reactjs react-proptypes reactstrap