Переменная data
, которую вы используете для создания столбцов , должна быть одним объектом json, а не списком объектов . Так как вы не включили вашу переменную data
в ваш код выше, я предположил, что это список, поэтому ошибка. Часто data
относится к списку.
Чтобы получить все ключи объекта, вы можете построить цикл на первом объекте данных (при условии, что все объекты данных имеют одинаковые ключи):
const columns = Object.keys(data[0]).map(key=>{
return {
Header: key,
accessor: key
}
}))