En este código, he creado una 'selección' de almacenamiento local para almacenar lo que está marcado.
cuando recargo la página, lo que se seleccionó antes ya debería mostrar un marcado
No estoy al tanto de si hay una tabla antd adecuada, por favor, ayuda con el archivo app.js
const { filteredData, loading } = useTableSearch({ searchVal, retrieve: fetchUsers }); function onChange2(pageNumber) { console.log("Page: ", pageNumber); } const rowSelection = { onChange: (selectedRowKeys, selectedRows) => { localStorage.setItem("selection", JSON.stringify(selectedRows)); var storage = localStorage.getItem("selection"); console.log(storage); // console.log( // `selectedRowKeys: ${selectedRowKeys}`, // "selectedRows: ", // selectedRows // ); }, getCheckboxProps: (record) => ({ disabled: record.ifsc === "Disabled User", ifsc: record.ifsc, className: "checkbox-red" }) }; // var dataSource2 = this.storage; return ( <> <div className="container"> <div className="container2"> <Search onChange={(e) => setSearchVal(e.target.value)} placeholder="Search" /> </div> <br /> <br /> <Table rowSelection={rowSelection} rowKey="ifsc" dataSource={filteredData} columns={userColumns} loading={loading} pagination={ <Pagination size="small" showSizeChanger showQuickJumper defaultCurrent={2} total={500} onChange={onChange2} /> } />enlace a continuación https://codesandbox.io/s/search-in-react-table-forked-p9x544