Why does `useReactTable` need `columns` and `data` to be mutable? - TanStack