如何在语义ui反应中循环?

2 javascript reactjs semantic-ui semantic-ui-react

我正在学习反应。对于CSS,我使用semantic-ui-react。我正在尝试使用文档创建一个选项卡:https://react.semantic-ui.com/modules/tab。我明白它是如何工作的,现在我想根据用户要求生成动态选项卡。假设我有一个这样的对象:

[{name: "10jan", key: "10jan"}, 
 {name: "12jan", key: "12jan"},
 {name: "14jan", key: "14jan"}]
Run Code Online (Sandbox Code Playgroud)

我想基于此生成动态选项卡。我的代码是这样的

const panes = [
    { dates.map((date) => (
        return (
          menuItem:{date.name},
          render(){
            <div>Test</div>
          }
        )
      ) }
    ]
Run Code Online (Sandbox Code Playgroud)

我哪里做错了?

Sam*_*Rad 5

根据文档,您可以执行以下操作。看演示

import 'semantic-ui-css/semantic.min.css';
import React, { Component } from 'react';
import { render } from 'react-dom';
import { Tab } from 'semantic-ui-react';

const data = [
  { name: "10jan", key: "10jan" }, 
  { name: "12jan", key: "12jan" },
  { name: "14jan", key: "14jan" },
 ];

const panes = data.map(d => ({
  menuItem: d.name,
  render: () => <Tab.Pane> { d.key }</Tab.Pane>
}));

const App = () => (
  <div>
    <Tab panes={ panes } />
  </div>
);
Run Code Online (Sandbox Code Playgroud)