Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

613
Visualizações
I am getting the Uncaught Error: Renderer Error when I try to render a table in react using react-table hook

I am quite new to development and just started with react. I have implemented a react-table and when rendered it in the App.js file but then I open the browser it does not render anything and gives an error in the consoleThis is the snapshot of the error I also tried the Error Boundry method to see if it helps but it didn't

BasicTable.js

import { useTable } from "react-table";
import Mockdata from "./Mockdata.json";
import { Columns } from "./Columns";
export const BasicTable = () => {


  const columns = useMemo(() => Columns,[]);
  const data = useMemo(() => Mockdata,[]);
  const tableInstance = useTable({ columns, data });
  const { getTableProps, getTableBodyProps, headerGroups, rows, prepareRow } =
    tableInstance;

  return (
    <table {...getTableProps()}>
      <thead>
        {headerGroups.map((headerGroup) => (
          <tr {...headerGroup.getHeaderGroupProps()}>
            {headerGroup.headers.map((column) => (
              <th {...column.getHeaderProps()}>{column.render('Header')}</th>
            ))}
          </tr>
        ))}
      </thead>
      <tbody {...getTableBodyProps()}>
        {rows.map((row) => {
          prepareRow(row);
          return (
            <tr {...row.getRowProps()}>
              {row.cells.map((cell) => {
                return <td {...cell.getCellProps()}>{cell.render('cell')}</td>;
              })}
            </tr>
          );
        })}
      </tbody>
    </table>
  );
};
------------------------------------------------------
Mockdata.json

[
    {
        "id":"1a",
        "name":"Prop1",
        "defaultValue":"P1"
    },
    {
        "id":"2a",
        "name":"Prop2",
        "defaultValue":"P2"
    },
    {
        "id":"3a",
        "name":"Prop3",
        "defaultValue":"P3"
    }
]
------------------------------------------------------------
Columns.js

export const Columns = [
    {
        Header:'Id',
        accessor: 'id'
    },
    {
        Header:'Name',
        accessor: 'name'
    },
    {
        Header:'DefaultValue',
        accessor: 'defaultValue'
    }
]

---------------------------------------------------------
App.js

import React from 'react';
import './App.css';
import { BasicTable } from './components/BasicTable';

function App() {
  return (
    <div className="App">
     
      <BasicTable></BasicTable>
    </div>
  );
}

export default App;

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda