使用 Redux 在 React 中调度操作的问题
Problem on Dispatching Actions in React Using Redux
我有一个可重复使用的对话框。我只有一个对话框用于确认注销和删除。
我的问题是注销,一旦我确认注销,触发的操作就是删除。
我放了一个 console.log console.log("SUCCESS LOGOUT")
console.log("DELETE USER SUCCESS");
来查看是否成功触发了什么操作及其删除操作。我将如何解决这个问题?谢谢。
看到这个 LINK
对话框
const ReusableDialog = ({
title,
details,
open,
type,
onAgree,
onDisagree
}) => {
return (
<div>
<Dialog
open={open}
TransitionComponent={Transition}
keepMounted
onClose={onDisagree}
aria-labelledby="alert-dialog-slide-title"
aria-describedby="alert-dialog-slide-description"
>
<DialogTitle id="alert-dialog-slide-title">
<span>
Are you sure you want to {title} {details?.name}
</span>
</DialogTitle>
<DialogActions>
<Button variant="contained" size="small" onClick={onDisagree}>
Cancel
</Button>
<Button variant="contained" size="small" onClick={onAgree}>
Confirm
</Button>
</DialogActions>
</Dialog>
</div>
);
};
export default ReusableDialog;
同时打开两个对话框。
当您为对话使用 global single 状态时,正在打开两个对话,一个来自 users.js,另一个来自 navbar.js。
它们是重叠的,因此您看不到它们为其中一个添加大标题然后再看。
为什么你想要对话的全局状态?
本地状态应该可以解决您的问题。
我有一个可重复使用的对话框。我只有一个对话框用于确认注销和删除。
我的问题是注销,一旦我确认注销,触发的操作就是删除。
我放了一个 console.log console.log("SUCCESS LOGOUT")
console.log("DELETE USER SUCCESS");
来查看是否成功触发了什么操作及其删除操作。我将如何解决这个问题?谢谢。
看到这个 LINK
对话框
const ReusableDialog = ({
title,
details,
open,
type,
onAgree,
onDisagree
}) => {
return (
<div>
<Dialog
open={open}
TransitionComponent={Transition}
keepMounted
onClose={onDisagree}
aria-labelledby="alert-dialog-slide-title"
aria-describedby="alert-dialog-slide-description"
>
<DialogTitle id="alert-dialog-slide-title">
<span>
Are you sure you want to {title} {details?.name}
</span>
</DialogTitle>
<DialogActions>
<Button variant="contained" size="small" onClick={onDisagree}>
Cancel
</Button>
<Button variant="contained" size="small" onClick={onAgree}>
Confirm
</Button>
</DialogActions>
</Dialog>
</div>
);
};
export default ReusableDialog;
同时打开两个对话框。 当您为对话使用 global single 状态时,正在打开两个对话,一个来自 users.js,另一个来自 navbar.js。
它们是重叠的,因此您看不到它们为其中一个添加大标题然后再看。
为什么你想要对话的全局状态? 本地状态应该可以解决您的问题。