Я хочу обновлять состояние только при изменении длины столбцов в столбце
useEffect(() => { if (columns.length !== prevColumns.length) { // update state } }, [columns]);
Как это сделать?
Вы можете просто добавить в список зависимостей useEffect перехватывать не сам массив, а просто свойство length, подобное этому
useEffect
length
useEffect(() => { // This code only fires on length change }, [columns.length]);
И sample