reactjs - 如何强制重新渲染 React 函数组件
问题描述
所以我希望能够在<UpdateModal>
每次点击一行时强制重新渲染。并且每次单击一行时,都会将单击的行的数据获取到模态。
由于我是新来的反应,我正在使用 Normal bootstrap 打开模态。
import React from 'react'
const [selectedRow, setSelectedRow] = useState({});
const selectRow = (row) => {
setSelectedRow(row);
};
const Table = () => {
return (
<div>
<table>
<thead>
<tr>hello</tr>
</thead>
<tbody>
<tr data-mdb-toggle="modal" data-mdb-target="#updateModal" onClick={() => selectRow(row)}>
<td> hello1 </td>
</tr>
<tr data-mdb-toggle="modal" data-mdb-target="#updateModal" onClick={() => selectRow(row)}>
<td> hello2 </td>
</tr>
<tr data-mdb-toggle="modal" data-mdb-target="#updateModal" onClick={() => selectRow(row)}>
<td> hello3 </td>
</tr>
</tbody>
</table>
{selectedRow && <UpdateModal selectedRow={selectedRow} />}
</div>
)
}
export default Table
解决方案
推荐阅读
- python - 如何将零分配给函数中的缺失变量
- ios - 这是否可以将 NFC 信号从 NFC 读/写器发送到 Iphone
- video - FFmpeg 错误(没有这样的文件或目录错误)
- formik - 在 Fomik Feild 中不受控制地输入要控制的类型文本
- python - 如何解决这个网状/scipy 问题?
- android - 在 dart 中隐藏和显示小部件
- maven - 使用 swagger-maven-plugin 3.1.7 生成的空 swagger.json
- python - Tkinter 窗口未打开且小部件未显示
- javascript - 如何在jquery中找到一个类时空
- mysql - 将数据从 rest api 推送到 sql 数据库的最佳方法是什么?