Я пытаюсь заполнить данные таблицы React Bootstrap одним массивом объектов. Я хочу создать новую строку для каждого объекта и с одним заголовком таблицы для каждого столбца, но вместо этого он создает новые таблицы.
Я попытался переместить функцию карты ("this.props.data.map ((person, key) =>") внутри, где вызывается / отображается и несколько других мест, поэтому она не вызывает многократно компонентную сеть). , но мне сложно с синтаксисом.
const columns = [{
dataField: 'id',
text: 'ID'
}, {
dataField: 'firstName',
text: 'First Name'
}, {
dataField: 'lastName',
text: 'Last Name',
sort: true
}, {
dataField: 'birthDate',
text: 'Birth Date'
}, {
dataField: 'email',
text: 'Email'
}];
render(){
return(
<div>
{this.props.data.map((person, key) =>
<div key={key} >
<BootstrapTable
hover
condensed={true}
bootstrap4={true}
keyField='id'
data={person}
columns={columns}
/>
</div>
)}
</div>
);
}