卡在反应表中,如何从 useMemo 调用函数或对象到主组件

问题描述

有人回答我,我如何从反应表中的 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 (将#修改为@)