Пользовательский метод сортировки для столбца в ReactTable

Я хочу создать собственный метод сортировки для столбца в ReactTable. Как я могу сказать ReactTable, что он должен вместо этого использовать мой пользовательский метод сортировки?

Я не понимаю, как я должен использовать свойство sortMethod в столбце. Когда я прохожу это:

sortMethod: (prop1, prop2, prop3) => console.info(prop1, prop2, prop3); //undefined undefined false

Итак, я предполагаю, что prop3 говорит ложь, потому что это не desc. Однако как насчет prop1 и prop2? не должно быть что-то? Одна из причин может заключаться в том, что у меня в столбце есть только id, а accessor нет?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
5
0
6 703
2

Ответы 2

Вы можете использовать реагирующую виртуализированную библиотеку для таблицы в reactjs. Она предоставляет метод sort(), который можно настроить.
Пожалуйста, проверьте эту ссылку:-
https://github.com/bvaughn/react-virtualized/blob/master/docs/tableWithNaturalSort.md

Надеюсь, это поможет.

React-table возвращает undefined для реквизит1 и реквизит2 из-за отсутствия ключа доступа в свойствах столбца.

https://www.npmjs.com/package/react-table#columns

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