🚨 Active Supply Chain Attack:node-ipc Package Compromised.Learn More β†’
Socket
Book a DemoSign in
Socket

@n3/react-configurable-table

Package Overview
Dependencies
Maintainers
9
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@n3/react-configurable-table

Table with configurable columns for react applications

latest
npmnpm
Version
2.1.1
Version published
Maintainers
9
Created
Source

@n3/react-configurable-table

Π’Π°Π±Π»ΠΈΡ†Π° с настройкой видимости ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

Установка

npm install @n3/react-configurable-table styled-components --save

ΠΈΠ»ΠΈ

yarn add @n3/react-configurable-table styled-components

ИспользованиС

Для стандартного использования Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° прСдоставляСт Ρ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°: TableProvider, TableConsumer ΠΈ SettingsConsumer.

import {
  TableProvider,
  TableConsumer,
  SettingsConsumer,
} from '@n3/react-configurable-table';

TableProvider

Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ контСкст для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° настройки ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

props

  • columns - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ id ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, Π° значСниями - ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π’ΠΈΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

    • title - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, строка, выводится Π² шапкС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ… мСню настроСк;

    • type - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, строка, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для задания кастомной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€Π° ячССк Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· bodyCellRenderers;

    • childs - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, массив строк, список id Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ. Если ΠΈΡ… Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° являСтся листовой;

    • canDisable - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Π±ΡƒΠ»Π΅Π²ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ true;

    • isFooterLeaf - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Π±ΡƒΠ»Π΅Π²ΠΎ, являСтся Π»ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° листовой для Ρ„ΡƒΡ‚Π΅Ρ€Π°;

    • payload - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, props ΠΊΠ°ΠΆΠ΄ΠΎΠΉ шапки ΠΈ ячСйки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ этого столбца;

    • thPayload - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, props ΠΊΠ°ΠΆΠ΄ΠΎΠΉ шапки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ этого столбца, ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ payload;

    • footerPayload - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, props ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйки Ρ„ΡƒΡ‚Π΅Ρ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ этого столбца, ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ payload;

    • tdPayload - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, props ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ этого столбца, ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ payload;

    • renderCell - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π΅Π½Π΄Π΅Ρ€Π° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ячСйки, Ссли Π½Π΅ Π·Π°Π΄Π°Π½ Π΅Ρ‘ type Π² bodyCellRenderers, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:

      • row - строка Π΄Π°Π½Π½Ρ‹Ρ…;

      • columnId - id ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ;

      • column - элСмСнт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° columns;

    • renderHeadCell - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π΅Π½Π΄Π΅Ρ€Π° шапки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:

      • columnId - id ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ;

      • column - элСмСнт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° columns;

    • renderFooterCell - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π΅Π½Π΄Π΅Ρ€Π° Ρ„ΡƒΡ‚Π΅Ρ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:

      • row - строка Π΄Π°Π½Π½Ρ‹Ρ… footerData;

      • columnId - id ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ;

      • column - элСмСнт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° columns;

    • renderSettingsOption - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π΅Π½Π΄Π΅Ρ€Π° ΠΏΡƒΠ½ΠΊΡ‚Π° Π² мСню настроСк, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:

      • columnId - id ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ;

      • column - элСмСнт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° columns;

  • rootIds - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, список ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ;

  • disabledColumns - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠžΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ id листовых ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, Π° значСниями - Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π»ΠΈ данная ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°. Если ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° Π½Π΅ объявлСна Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅, Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΎΠ½Π° Π½Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π°;

  • onDisabledColumnsChange - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция, вызываСтся ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ disabledColumns;

  • data - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, масив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π΅Π»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. По ΡƒΠΌΠ»ΠΎΡ‡Π°Π½ΠΈΡŽ каТдая листовая ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° Π±Π΅Ρ€Ρ‘Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Ρƒ, ΡΠ²Π»ΡΡŽΡ‰Π΅ΠΌΡƒΡΡ своим id, ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π² td, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ renderBodyCell ΠΈΠ»ΠΈ bodyCellRenderers (смотри Π½ΠΈΠΆΠ΅);

  • headData - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, масив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² шапкС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ renderHeadCell (смотри Π½ΠΈΠΆΠ΅);

  • footerData - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, масив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΡƒΡ‚Π΅Ρ€Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

SettingsConsumer

Π”Ρ€ΠΎΠΏΠ΄Π°ΡƒΠ½ с настройками видимости ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

props

  • setColumnsState - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ измСнСния Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ;

  • minColumnsNumber - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, минимальноС количСство листовых ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° экранС, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 2;

  • searchPlaceholder - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, строка, плСйсхолдСр поля поиска Π² Π΄Ρ€ΠΎΠΏΠ΄Π°ΡƒΠ½Π΅, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ "Поиск";

  • buttonText - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, строка, тСкст ΠΊΠ½ΠΎΠΏΠΊΠΈ-Π΄Ρ€ΠΎΠΏΠ΄Π°ΡƒΠ½Π° настроСк, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ "Настройка ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ";

  • hasSearch - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Π±ΡƒΠ»Π΅Π²ΠΎ, доступСн Π»ΠΈ поиск ΠΏΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ true;

  • canCheckAll - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Π±ΡƒΠ»Π΅Π²ΠΎ, доступна Π»ΠΈ опция Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ всСх ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ true;

  • checkAllText - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, строка, тСкст чСкбокса Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ всСх ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ "ВсС";

  • placement - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, строка, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ popper-элСмСнта, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ "bottom-end". Бписок Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²;

  • popperStyle - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ стили popper-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°;

  • offsetDistance- Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, число, расстояниС ΠΎΡ‚ Π΄Ρ€ΠΎΠΏΠ΄Π°ΡƒΠ½Π° Π΄ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ;

  • className - Π²Π½ΡƒΡ‚Π΅Π½Π½ΠΈΠΉ класс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ присвоСн ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌΡƒ dom-Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Ρƒ;

  • settingsToggleButtonId - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, строка, id ΠΊΠ½ΠΎΠΏΠΊΠΈ настройки ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

TableConsumer

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, строящий Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΏΠΎ настройкам ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈ ΠΈΡ… видимости.

props

  • renderHeadCell - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция Ρ€Π΅Π½Π΄Π΅Ρ€Π° элСмСнтов headData Π² th. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ row (элСмСнт headData), columnId (id ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ) ΠΈ column (элСмСнт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° columns). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ row[columnId];

  • renderLeafHeadCell - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция Ρ€Π΅Π½Π΄Π΅Ρ€Π° листовых элСмСнтов columns Π² шапкС. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ column.title. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:

    • renderedTitle - Ρ‚Π°ΠΉΡ‚Π» ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹Π·ΠΎΠ²Π° renderHeadCell, ΠΈΠ»ΠΈ column.title, Ссли Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ renderHeadCell;

    • columnId (id ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ);

    • column (элСмСнт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° columns);

  • shouldRenderHeadRow - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ строку Π΄Π°Π½Π½Ρ‹Ρ… шапки. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:

    • row - строка Π΄Π°Π½Π½Ρ‹Ρ…;

    • index - индСкс строки Π² массивС;

    • visibleColumnsIds - массив id Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ;

    • notDisabledColumnsIds - массив id Π½Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ;

  • renderBodyCell - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция Ρ€Π΅Π½Π΄Π΅Ρ€Π° элСмСнтов data Π² Ρ‚Π΅Π»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ row[columnId]. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:

    • row - строка Π΄Π°Π½Π½Ρ‹Ρ…;
    • columnId - id ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ;
    • column - элСмСнт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° columns;
  • bodyCellRenderers - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ type элСмСнтов ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° columns, Π° значСниями - Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€Π° ячССк ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ renderBodyCell. Если для Π΄Π°Π½Π½ΠΎΠ³ΠΎ type функция Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°, Ρ€Π΅Π½Π΄Π΅Ρ€ производится Ρ‡Π΅Ρ€Π΅Π· renderBodyCell;

  • getBodyCellProps - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция, ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‰Π°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ props ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° tdComponent. По ΡƒΠΌΠΎΠ»Π°Ρ‡Π°Π½ΠΈΡŽ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ {}. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:

    • row - строка Π΄Π°Π½Π½Ρ‹Ρ…;
    • columnId - id ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ;
    • column - элСмСнт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° columns;
  • shouldRenderBodyRow - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ строку Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:

    • row - строка Π΄Π°Π½Π½Ρ‹Ρ…;

    • index - индСкс строки Π² массивС;

    • visibleColumnsIds - массив id Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ;

    • notDisabledColumnsIds - массив id Π½Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ;

  • tableProps - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ props table-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°;

  • tableComponent - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, react-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ table-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚;

  • trComponent - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, react-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ tr-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚;

  • theadComponent - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, react-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ thead-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚;

  • thComponent - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, react-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ th-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚;

  • tbodyComponent - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, react-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ tbody-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚;

  • tdComponent - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, react-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ td-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚;

  • tfootComponent - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, react-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ tfoot-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚;

  • renderRow - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция Ρ€Π΅Π½Π΄Π΅Ρ€Π° строк Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎ строкС Π΄Π°Π½Π½Ρ‹Ρ…. Π Π΅Π½Π΄Π΅Ρ€ΠΈΡ‚ элСмСнт массива, поэтому свойство key ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ для ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ·Π»Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ‚ ΠΎΠ΄ΠΈΠ½ trComponent с Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ tdComponent. ΠŸΡ€ΠΈΠΌΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… свойств:

    • trComponent - смотри Π²Ρ‹ΡˆΠ΅;
    • row - строка Π΄Π°Π½Π½Ρ‹Ρ…;
    • index - Π½ΠΎΠΌΠ΅Ρ€ элСмСнта массива;
    • renderRow - для рСкурсивного Ρ€Π΅Π½Π΄Π΅Ρ€Π°;
    • renderCells - функция Ρ€Π΅Π½Π΄Π΅Ρ€Π° ячССк ΠΏΠΎ строкС с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ disabledColumns ΠΈ кастомного Ρ€Π΅Π½Π΄Π΅Ρ€Π°;

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

    const renderRow = ({
      trComponent: Tr,
      row,
      index,
      renderCells,
    }) => (
      <Tr key={index}>
        {renderCells(row)}
      </Tr>
    );
    
  • maxColumnsLength - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, число, максимальноС количСство ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ для Ρ€Π΅Π½Π΄Π΅Ρ€Π°;

  • isHeadTreeHidden - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Π±ΡƒΠ»Π΅Π²ΠΎ, ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π»ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π² шапкС, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ false.

PropTypes

import {
  columnShape,
  columnsObjectOf,
  disabledColumnsObjectOf,
  basePropTypes,
  settingsDropdownPropTypes,
  bodyCellRenderersObjectOf,
  tablePropTypes,
} from '@n3/react-configurable-table';
  • columnShape - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ;
  • columnsObjectOf - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ columns (смотри Π²Ρ‹ΡˆΠ΅);
  • disabledColumnsObjectOf - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ disabledColumns (смотри Π²Ρ‹ΡˆΠ΅);
  • basePropTypes - Π±Π°Π·ΠΎΠ²Ρ‹Π΅ propPypes ΠΊΠΎΠΌΠΏΠΎΠ΅Π½Π΅Π½Ρ‚ΠΎΠ² Table ΠΈ SettingsDropdown (содСрТит columns, disabledColumns ΠΈ rootIds);
  • settingsDropdownPropTypes - propPypes ΠΊΠΎΠΌΠΏΠΎΠ΅Π½Π΅Π½Ρ‚Π° SettingsDropdown;
  • bodyCellRenderersObjectOf - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ bodyCellRenderers (смотри Π²Ρ‹ΡˆΠ΅);
  • tablePropTypes - propPypes ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Table.

Flow

import type {
  ColumnType,
  ColumnsObjectType,
  DisabledColumnsType,
  BasePropsType,
  SettingsDropdownPropsType,
  TablePropsType,
} from '@n3/react-configurable-table';
  • ColumnType - ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ;
  • ColumnsObjectType - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ columns (смотри Π²Ρ‹ΡˆΠ΅);
  • DisabledColumnsType - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ disabledColumns (смотри Π²Ρ‹ΡˆΠ΅);
  • BasePropsType - Π±Π°Π·ΠΎΠ²Ρ‹Π΅ props ΠΊΠΎΠΌΠΏΠΎΠ΅Π½Π΅Π½Ρ‚ΠΎΠ² Table ΠΈ SettingsDropdown (содСрТит columns, disabledColumns ΠΈ rootIds);
  • SettingsDropdownPropsType - props ΠΊΠΎΠΌΠΏΠΎΠ΅Π½Π΅Π½Ρ‚Π° SettingsDropdown;
  • BodyCellRenderersType - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ bodyCellRenderers (смотри Π²Ρ‹ΡˆΠ΅);
  • TablePropsType - props ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Table.

Бтилизация мСню

ДСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ замСняСмых ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

import {
  SettingsConsumer,
} from '@n3/react-configurable-table';

...

<SettingsConsumer
  {...props}
  components={{
    Checkbox,
    DropdownButton,
    Popper,
    SearchInput,
    Settings,
    SettingsItem,
  }}
/>

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ использованиС

РСкомСндуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для написания сторонних Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Table

import { Table } from '@n3/react-configurable-table';

Аналогично TableConsumer, Π½ΠΎ трСбуСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ columns, rootIds, disabledColumns, data ΠΈ headData.

  • columns - Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ TableProvider;

  • rootIds - Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ TableProvider;

  • data - Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ TableProvider;

  • headData - Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ TableProvider;

  • disabledColumns - Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

SettingsDropdown

import { SettingsDropdown } from '@n3/react-configurable-table';

Аналогично SettingsConsumer, Π½ΠΎ трСбуСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ columns, rootIds, disabledColumns ΠΈ setColumnsState.

  • columns - Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ TableProvider;

  • rootIds - Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ TableProvider;

  • disabledColumns - Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ;

  • setColumnsState - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, функция, вызываСтся ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ видимости ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ disabledColumns.

useColumns

Π₯ΡƒΠΊ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • columns
  • data
  • disabledColumns
  • footerData
  • headData
  • rootIds
  • setColumnsState

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ контСкст, созданный TableProvider.

import { TableProvider, withColumns } from '@n3/react-configurable-table';

...

const SomethingWithColumns = withColumns(Something);

...

<TableProvider
  columns={columns}
  rootIds={rootIds}
>
  <SomethingWithColumns />
</TableProvider>

getLeafColumnsIds

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° для получСния плоского списка листовых ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

import { getLeafColumnsIds } from ' @n3/react-configurable-table';

const leafColumnsIds = getLeafColumnsIds(columns, rootIds);

Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ yarn.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ установкС.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

  • yarn build - сборка;

  • yarn clean - ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС собраннС Ρ„Π°ΠΉΠ»Ρ‹;

  • yarn test - валидация ΠΊΠΎΠ΄Π°;

  • yarn start - запуск storybook с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

Keywords

react

FAQs

Package last updated on 19 Apr 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts