Crear tabla en React TypeScript

Rana Hasnain Khan 18 agosto 2022
Crear tabla en React TypeScript

En este tutorial, crearemos una tabla de datos en React usando la clase JavaScript para datos de muestra.

Crear tabla en React TypeScript

Las tablas son una parte importante de cualquier sistema de gestión o soluciones de software modernas que se utilizan para gestionar diferentes tareas en pequeñas y grandes empresas. Las tablas son la mejor manera de explicar datos complejos fácilmente.

Las tablas de datos son un tipo de tabla creada con funciones adicionales, como filtrado, búsqueda y clasificación. Las tablas pueden explicar una gran cantidad de datos complejos en poco tiempo.

React es una biblioteca de JavaScript ampliamente utilizada para crear interfaces de usuario y la interfaz de las aplicaciones. Podemos usar React con JavaScript y TypeScript.

Debemos instalar todas las dependencias para crear una tabla de datos en React. Pero primero, instalaremos react-dom usando el siguiente comando.

# react
npm i react-dom

Una vez hayamos instalado react-dom, instalaremos el react-data-table-component mediante el siguiente comando.

# react
npm i react-data-table-component

Instalaremos el @material-ui en nuestra aplicación de reacción usando el siguiente comando.

# react
npm i material-ui

Importaremos todas las dependencias dentro de nuestro index.tsx.

# react
import React from "react";
import ReactDOM from "react-dom";
import DataTable from "react-data-table-component";
import Card from "@material-ui/core/Card";
import SortIcon from "@material-ui/icons/ArrowDownward";
import "./styles.css";

Ahora, creemos una constante para nuestros datos de muestra de usuarios, como se muestra a continuación.

# react
const data = [
  {
    id: 1,
    name: "Rana Hasnain",
    dob: "1996",
    position: "Writer"
  },
  {
    id: 2,
    name: "Usman Khan",
    dob: "1988",
    position: "Writer"
  },
  {
    id: 3,
    name: "Shafiq Ahmed",
    dob: "1978",
    position: "Manager"
  },
  {
    id: 4,
    name: "Subhan Butt",
    dob: "1990",
    position: "Boss"
  }
];

Luego, definiremos las columnas de nuestras tablas de datos.

# react
const columns = [
  {
    name: "Name",
    selector: "name",
    sortable: true
  },
  {
    name: "Date of Birth",
    selector: "dob",
    sortable: true
  },
  {
    name: "Position",
    selector: "position",
    sortable: true
  }
];

Dentro de nuestra función, devolveremos la vista de la tabla con las variables.

# react
function App() {
  return (
    <div className="App">
      <Card>
        <DataTable
          title="Employess"
          columns={columns}
          data={data}
          defaultSortField="name"
          sortIcon={<SortIcon />}
          pagination
          selectableRows
        />
      </Card>
    </div>
  );
}

Producción:

tabla en react typescript usando material ui

Ejecutar código de demostración

Vemos en el ejemplo anterior que al usar la interfaz de usuario del material y los componentes de la tabla de reacción, podemos crear fácilmente una tabla de datos de cualquier dato.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn