Использование 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.