reactjs - React Material-Table onSelectionChange 将数据传递给钩子状态
问题描述
我是反应新手,当我尝试传递数据表单onSelectionChange
属性但是当我尝试应用它时,表格的选择停止工作
const [selectedRows, setSelectedRows] = React.useState([]);
const handleSetSelectedRows = (e) => {
setSelectedRows(e);
};
...
<MaterialTable
...
onSelectionChange={(e,a)=>{
handleSetSelectedRows(e);
}}
/>
问题是什么?
解决方案
使用useRef
而不是useState
因为它重新渲染表格
推荐阅读
- php - Laravel SQL Server 存储过程不返回正确的值
- apache - 配置 HTTPS 转发代理时出错(AH02268:下游服务器需要客户端证书,但没有配置)
- google-apps-script - 谷歌表格 appendRow 并将值添加到特定列
- awk - awk 在一个模式之后找到一个模式并打印它的值
- node.js - javascript 代码阻止我访问本地存储
- html - 如何在 Squarespace 网站中编码外部图像和图标?
- c++ - LinuxdeployQT 今天如何创建可以在自 ubuntu 16.04 发布以来的每个 linux 发行版上运行的 Appimage?
- c# - 有人在c#中取消座位后,如何将第一个候补名单乘客添加到座位列表中?
- tensorflow - 如何使用 tf.keras.preprocessing.text.Tokenizer 减少词汇量?
- python - Django没有收到预保存信号