无法弄清楚为什么我会收到此警告:
“警告:数组或迭代器中的每个子项都应具有唯一的“键”道具。使用 BootstrapTable 检查顶级渲染调用。”
我的代码:
import React from 'react';
import { BootstrapTable, TableHeaderColumn } from 'react-bootstrap-table';
const data = [
{id: 1, name: 'Item name 1', price: 100},
{id: 3, name: 'Item name 3', price: 55},
{id: 2, name: 'Item name 2', price: 100}
];
const cols = Object.keys(data[0]);
export default () => {
return (
<BootstrapTable data={data}>
{cols.map(name => {
let key = name === 'id' ? true : false;
return (
<TableHeaderColumn dataField={name} isKey={key}>
{name}
</TableHeaderColumn>
);
})}
</BootstrapTable>
);
};`