Files
MikrotikManager/docs/reui-migration-lint.md
T

9.1 KiB

ReUI: оставшиеся замечания реестра

2026-09-13. npx eslint components/reui/data-grid components/reui/filters components/reui/cascader --format json. Осталось 21 ошибка и 27 предупреждений (было 23 и 27). Две ошибки сложных выражений в зависимостях useMemo исправлены без изменения семантики сравнения. Правила не отключены.

Файл Позиция Уровень Правило Замечание
components/reui/cascader/cascader-async.tsx 786:7 error react-hooks/set-state-in-effect Error: Calling setState synchronously within an effect can trigger cascading renders
components/reui/cascader/cascader-virtual.tsx 132:5 error react-hooks/set-state-in-effect Error: Calling setState synchronously within an effect can trigger cascading renders
components/reui/cascader/cascader.tsx 934:15 error react-hooks/refs Error: Cannot access refs during render
components/reui/cascader/cascader.tsx 934:15 error react-hooks/refs Error: Cannot access refs during render
components/reui/cascader/cascader.tsx 1089:22 error react-hooks/set-state-in-effect Error: Calling setState synchronously within an effect can trigger cascading renders
components/reui/cascader/cascader.tsx 1142:5 error react-hooks/set-state-in-effect Error: Calling setState synchronously within an effect can trigger cascading renders
components/reui/cascader/cascader.tsx 1672:5 error react-hooks/set-state-in-effect Error: Calling setState synchronously within an effect can trigger cascading renders
components/reui/cascader/cascader.tsx 1688:27 error react-hooks/set-state-in-effect Error: Calling setState synchronously within an effect can trigger cascading renders
components/reui/cascader/cascader.tsx 2111:45 error react-hooks/refs Error: Cannot access refs during render
components/reui/cascader/cascader.tsx 2112:36 error react-hooks/refs Error: Cannot access refs during render
components/reui/data-grid/data-grid-scroll-area.tsx 234:7 error react-hooks/set-state-in-effect Error: Calling setState synchronously within an effect can trigger cascading renders
components/reui/data-grid/data-grid-table-dnd-rows.tsx 62:3 warning @typescript-eslint/no-unused-vars 'verticalListSortingStrategy' is defined but never used. Allowed unused vars must match /^_/u.
components/reui/data-grid/data-grid-table-dnd-rows.tsx 67:39 warning @typescript-eslint/no-unused-vars 'Table' is defined but never used. Allowed unused vars must match /^_/u.
components/reui/data-grid/data-grid-table-dnd-rows.tsx 454:5 error react-hooks/set-state-in-effect Error: Calling setState synchronously within an effect can trigger cascading renders
components/reui/data-grid/data-grid-table-dnd.tsx 61:3 warning @typescript-eslint/no-unused-vars 'Table' is defined but never used. Allowed unused vars must match /^_/u.
components/reui/data-grid/data-grid-table-virtual.tsx 32:28 warning @typescript-eslint/no-unused-vars 'Table' is defined but never used. Allowed unused vars must match /^_/u.
components/reui/data-grid/data-grid-table-virtual.tsx 762:23 warning react-hooks/incompatible-library Compilation Skipped: Use of incompatible library
components/reui/data-grid/data-grid-table-virtual.tsx 807:5 warning directive Unused eslint-disable directive (no problems were reported from 'react-hooks/exhaustive-deps').
components/reui/data-grid/data-grid-table-virtual.tsx 811:5 warning directive Unused eslint-disable directive (no problems were reported from 'react-hooks/exhaustive-deps').
components/reui/data-grid/data-grid-table-virtual.tsx 813:5 warning directive Unused eslint-disable directive (no problems were reported from 'react-hooks/exhaustive-deps').
components/reui/data-grid/data-grid-table-virtual.tsx 815:5 warning directive Unused eslint-disable directive (no problems were reported from 'react-hooks/exhaustive-deps').
components/reui/data-grid/data-grid-table-virtual.tsx 817:5 warning directive Unused eslint-disable directive (no problems were reported from 'react-hooks/exhaustive-deps').
components/reui/data-grid/data-grid-table-virtual.tsx 835:9 warning react-hooks/exhaustive-deps The 'virtualItems' conditional could make the dependencies of useEffect Hook (at line 1037) change on every render. To fix this, wrap the initialization of 'virtualItems' in its own useMemo() Hook.
components/reui/data-grid/data-grid-table-virtual.tsx 1052:3 warning directive Unused eslint-disable directive (no problems were reported from 'react-hooks/exhaustive-deps').
components/reui/data-grid/data-grid-table.tsx 31:42 warning @typescript-eslint/no-unused-vars 'Table' is defined but never used. Allowed unused vars must match /^_/u.
components/reui/data-grid/data-grid-table.tsx 744:5 warning directive Unused eslint-disable directive (no problems were reported from 'react-hooks/exhaustive-deps').
components/reui/data-grid/data-grid-table.tsx 746:5 warning directive Unused eslint-disable directive (no problems were reported from 'react-hooks/exhaustive-deps').
components/reui/data-grid/data-grid-table.tsx 748:5 warning directive Unused eslint-disable directive (no problems were reported from 'react-hooks/exhaustive-deps').
components/reui/data-grid/data-grid-table.tsx 750:5 warning directive Unused eslint-disable directive (no problems were reported from 'react-hooks/exhaustive-deps').
components/reui/data-grid/data-grid-table.tsx 756:5 warning directive Unused eslint-disable directive (no problems were reported from 'react-hooks/exhaustive-deps').
components/reui/data-grid/data-grid-table.tsx 959:3 warning @typescript-eslint/no-unused-vars 'rowId' is defined but never used. Allowed unused args must match /^_/u.
components/reui/data-grid/data-grid-table.tsx 1463:11 warning @typescript-eslint/no-unused-vars 'table' is assigned a value but never used. Allowed unused vars must match /^_/u.
components/reui/data-grid/data-grid-table.tsx 2342:30 warning @typescript-eslint/no-unused-vars 'TData' is defined but never used. Allowed unused vars must match /^_/u.
components/reui/data-grid/data-grid-table.tsx 2411:24 warning @typescript-eslint/no-unused-vars 'TData' is defined but never used. Allowed unused vars must match /^_/u.
components/reui/data-grid/data-grid.tsx 889:3 error react-hooks/refs Error: Cannot access refs during render
components/reui/data-grid/data-grid.tsx 892:3 error react-hooks/refs Error: Cannot access refs during render
components/reui/data-grid/data-grid.tsx 899:3 error react-hooks/refs Error: Cannot access refs during render
components/reui/data-grid/data-grid.tsx 949:44 error react-hooks/refs Error: Cannot access refs during render
components/reui/data-grid/data-grid.tsx 950:5 warning react-hooks/exhaustive-deps React Hook useMemo has an unnecessary dependency: 'table.store'. Either exclude it or remove the dependency array.
components/reui/filters/filters-advanced.tsx 757:18 error react-hooks/set-state-in-effect Error: Calling setState synchronously within an effect can trigger cascading renders
components/reui/filters/filters-advanced.tsx 765:5 error react-hooks/set-state-in-effect Error: Calling setState synchronously within an effect can trigger cascading renders
components/reui/filters/filters-advanced.tsx 1529:9 warning @typescript-eslint/no-unused-vars 'issueMap' is assigned a value but never used. Allowed unused vars must match /^_/u.
components/reui/filters/filters-advanced.tsx 1544:6 warning react-hooks/exhaustive-deps React Hook React.useMemo has an unnecessary dependency: 'rowStateVersion'. Either exclude it or remove the dependency array.
components/reui/filters/filters-advanced.tsx 1566:9 warning @typescript-eslint/no-unused-vars 'focusFirstIssue' is assigned a value but never used. Allowed unused vars must match /^_/u.
components/reui/filters/filters-chip.tsx 377:15 error react-hooks/set-state-in-effect Error: Calling setState synchronously within an effect can trigger cascading renders
components/reui/filters/filters-chip.tsx 466:18 error react-hooks/set-state-in-effect Error: Calling setState synchronously within an effect can trigger cascading renders
components/reui/filters/filters-chip.tsx 550:9 warning @typescript-eslint/no-unused-vars 'operator' is assigned a value but never used. Allowed unused vars must match /^_/u.
components/reui/filters/filters-chip.tsx 569:18 error react-hooks/set-state-in-effect Error: Calling setState synchronously within an effect can trigger cascading renders