问题描述
有人回答我,我如何从反应表中的 useMemo 调用函数到主返回。 这是代码,我肯定犯了一些愚蠢的错误。
const { users,loading,currentDialog } = useUseRSStore();
const cols = useMemo(() => {
const columns = [
{
Header: 'ID',accessor: 'id',Filter: 'fuzzyText',},{
Header: 'Delete',Cell: ({ cell }) => {
const row = cell?.row?.values;
const accept = () => {
dispatch(deleteUsers({ userId: row.id }));
};
return (
<>
<Button
onClick={() => {
setDialog('confirm-delete',{
userId: row.id,});
}}
icon='pi pi-trash'
/>
</>
);
},];
return columns;
},[dispatch]);
const tableProps = useDataTable({
columns: cols,data: users,});
return (
<ContentBody>
{currentDialog.dialog === 'confirm-delete' && (
<ConfirmDialog
visible={true}
onHide={resetDialog}
message='Are you sure you want to proceed?'
header='Delete Confirmation'
icon='pi pi-info-circle'
acceptClassName='p-button-danger'
accept={accept}
reject={() => {
resetDialog();
}}
/>
)}
如图所示,我需要将 useMemo 中的一个函数调用到主组件主体中以删除用户。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)