Таблиця React
Таблиця – це структура, яка організовує інформацію в рядки та стовпці. Він використовується для зберігання та відображення даних у структурованому форматі.
React-table — це легка, швидка, повністю настроювана (JSX, шаблони, стан, стилі, зворотні виклики) і розширювана Datagrid, створена для React. Ним можна повністю керувати за допомогою додаткових властивостей і зворотних викликів.
особливості
- Він легкий — 11 Кб (і потребує лише 2 Кб більше для стилів).
- Він повністю настроюється (JSX, шаблони, стан, стилі, зворотні виклики).
- Ним можна повністю керувати за допомогою додаткових властивостей і зворотних викликів.
- Він має розбивку сторінок на стороні клієнта та на стороні сервера.
- Має фільтри.
- Зведення та агрегація
- Мінімальний дизайн і легко тематичний
монтаж
Давайте створимо a Додаток React використовуючи наступну команду.
$ npx create-react-app myreactapp
Далі нам потрібно встановити таблиця реакцій . Ми можемо встановити React-table за допомогою команди npm, яка наведена нижче.
$ npm install react-table
Щойно ми встановили таблицю реакцій, нам потрібно це зробити імпорт таблицю react у компонент react. Для цього відкрийте src/App.js файл і додайте наступний фрагмент.
import ReactTable from 'react-table';
Припустімо, що у нас є дані, які потрібно відобразити за допомогою таблиці реакцій.
const data = [{ name: 'Ayaan', age: 26 },{ name: 'Ahana', age: 22 },{ name: 'Peter', age: 40 },{ name: 'Virat', age: 30 },{ name: 'Rohit', age: 32 },{ name: 'Dhoni', age: 37 }] Разом з даними нам також потрібно вказати інформація про колонку з атрибути стовпців .
const columns = [{ Header: 'Name', accessor: 'name' },{ Header: 'Age', accessor: 'age' }] Усередині методу render нам потрібно зв’язати ці дані з таблицею реакцій, а потім повернути таблицю реакцій.
return ( )
Тепер наш src/App.js файл виглядає так, як показано нижче.
import React, { Component } from 'react'; import ReactTable from 'react-table'; import 'react-table/react-table.css'; class App extends Component { render() { const data = [{ name: 'Ayaan', age: 26 },{ name: 'Ahana', age: 22 },{ name: 'Peter', age: 40 },{ name: 'Virat', age: 30 },{ name: 'Rohit', age: 32 },{ name: 'Dhoni', age: 37 }] const columns = [{ Header: 'Name', accessor: 'name' },{ Header: 'Age', accessor: 'age' }] return ( ) } } export default App; Вихід
Коли ми запустимо програму React, ми отримаємо результат, як показано нижче.
Тепер змініть спадне меню рядків, і ми отримаємо результат, як показано нижче.