我正在尝试迁移到反应表版本7 https://www.npmjs.com/package/react-table。我现有的代码有一个onSortedChange
的回调,但是我不知道如何用新的版本7钩子复制它。
版本6格式:
<ReactTable
onSortedChange={myCallbackFn}
/>
版本7:
const {
getTableProps,
getTableBodyProps,
headerGroups,
rows,
prepareRow
} = useTable(
{
columns,
data,
defaultColumn,
filterTypes
},
useFilters,
useSortBy
);
...
感谢任何建议!
[我花了几个小时试图做到这一点,然后在发布我的问题2分钟后才知道。
const { state: { sortBy }} = useTable(...)
React.useEffect(() => {
// `sortBy` changed
}, [sortBy])