Раскрытые строки Prime React DataTable разрушаются при изменении одного свойства записи (с использованием Redux)
Я использую функцию расширения строк в основной таблице данных реакции, получая записи из избыточного числа.
Если у меня есть кнопка в шаблоне раскрытия строки, которая запускает действие с избыточностью, редуктор которого затем изменяет одно из свойств записи (и при этом передает новый массив записей), строка немедленно разрушается.
То же самое произойдет, если вы используете локальное состояние для хранения записей и измените массив передаваемых записей (даже если они внешне одинаковы с одинаковыми ключами / значениями записей). видел здесь: https://codesandbox.io/s/m752k9jq8y
Мне интересно, как таблица поддерживает отображение между развернутыми строками и каноническими записями, передаваемыми через свойство "value" в таблице.
Мне нужно иметь возможность настраивать поля записи при сохранении расширения строки. Я предполагаю, что поскольку я использую избыточность и записи, передаваемые через значение, являются неизменяемыми, таблица воспринимает "новые" записи как совершенно новый набор и, таким образом, теряет связь с расширенными строками.
Это можно обойти? Я все еще удивлен, что в таблице не только есть метод для предоставления индексов строк, которые вы хотите расширить.