【发布时间】:2018-05-22 17:13:27
【问题描述】:
使用React.js 和Semantic UI React 我想动态创建标签。
当使用const 表示选项卡对象数组时,这可以正常工作。
const panes = [
{
menuItem: 'Record 1',
render: () => <Tab.Pane>Tab 1 Content</Tab.Pane>
}
]
...
<Tab panes={panes}/>
但是,我需要根据状态变量source动态添加这些:
getPanes() {
return this
.state
.source
.map((source) => [{
menuItem: source.sourceName,
render: () => <Tab.Pane>Tab 1 Content</Tab.Pane>
}])
}
...
<Tab panes={this.getPanes}/>
这会导致:
Warning: Failed prop type: Invalid prop `panes` of type `function` supplied to `Tab`, expected an array.
【问题讨论】:
标签: javascript reactjs semantic-ui-react