Почему ReactTable не сохраняет метод сортировки?

Я использую ReactTable некоторое время, и он очень хорошо соответствует моим потребностям. Однако недавно мне нужно было переместить данные в IndexedDB для поддержки автономного режима. Я использую Dexie, чтобы вытащить страницу данных из IndexedDB за один раз и обновить состояние с этими данными. Проблема, с которой я столкнулся, заключается в том, что таблица не "сохраняет" текущее состояние сортировки. Я получаю начальные значения сортировки в моем getPagedData метод, и я сортирую данные по мере необходимости. Затем я возвращаю данные, и таблица отображает их, как и ожидалось. Тем не менее, ячейка заголовка не показывает визуальный индикатор сортировки (серая полоса), и если я щелкну по нему, sorted свойство будет иметь те же настройки. Если я использую статические данные вместо Dexie, они работают как положено. Кто-нибудь может объяснить, что происходит? Я как-то неправильно использую асинхронный вызов?

Вот приложение CodeSandbox, демонстрирующее проблему:

https://codesandbox.io/s/l393x768oz

0 ответов

Другие вопросы по тегам