Я новичок в реагирующей таблице, на самом деле я пытаюсь переписать дрянную реактивную таблицу bootstrap -table2 в реактивную таблицу.
Я получаю данные с помощью топора ios, а затем в моем Компонент реагирующей таблицы я извлекаю с помощью useSelect. Затем я использую их в хуке useTable, но
import React from "react";
import {useSelector} from "react-redux";
import {useTable} from "react-table";
function Table() {
let testsData = useSelector(state =>
state.fetchTestsData.testsData);
console.log("testData to show in table ", testsData);
testsData = !(testsData === null || testsData.length === 0) ? [];
const columns = React.useMemo(
() => [
{
Header: '1',
accessor: '1column',
},
{
Header: '2',
accessor: '2column',
},
],
[]
);
const {
getTableProps,
getTableBodyProps,
headerGroups,
rows,
prepareRow,
} = useTable({columns, testsData});
const {
getTableProps,
getTableBodyProps,
headerGroups,
rows,
prepareRow,
} = useTable({columns, testsData});
возникает момент, когда данных нет. Я не могу поставить useTable, если условие вызывает его зацепку. Как я могу проверить свои данные на существование? ответная таблица дает мне TypeError: Не удается прочитать свойство 'forEach' с неопределенным значением
ps. Я обновил приведенный выше фрагмент кода. Это все еще дает мне ошибку.
Даже если я объявляю testsData = []; и передать его в useTable - выдает ошибку