Reactjs 不应显示同一url的导航提示对话框
我有一个编辑值的页面。如果用户希望退出页面而不保存详细信息,在这种情况下,我将显示一个提示。我用NavigationPrompt实现了这一点。它可以很好地用于其他页面导航,还可以显示当前页面的对话框(我有一个链接,通过单击它指向当前页面的链接)。我不想要相同页面导航的对话框。有人能帮我吗Reactjs 不应显示同一url的导航提示对话框,reactjs,Reactjs,我有一个编辑值的页面。如果用户希望退出页面而不保存详细信息,在这种情况下,我将显示一个提示。我用NavigationPrompt实现了这一点。它可以很好地用于其他页面导航,还可以显示当前页面的对话框(我有一个链接,通过单击它指向当前页面的链接)。我不想要相同页面导航的对话框。有人能帮我吗 <NavigationPrompt when={this.state.simulationView}> {({ onConfirm, onCancel }) => (
<NavigationPrompt when={this.state.simulationView}>
{({ onConfirm, onCancel }) => (
<Dialog
when
onClose={() => { this.setState({ toggleConfirmationDialogue: false }); }}
aria-labelledby="customized-dialog-title"
open={this.state.simulationView}
>
<ExitSimulationDialog
title={'Exit Simulation'}
onClickConfirm={() => { onConfirm(); this.setState({ simulationView: false }); }}
dialogClose={onCancel}
/>
</Dialog>
)}
</NavigationPrompt>
{({onConfirm,onCancel})=>(
{this.setState({toggleConfirmationDialogue:false});}
aria labelledby=“自定义对话框标题”
open={this.state.simulationView}
>
{onConfirm();this.setState({simulationView:false});}
dialogClose={onCancel}
/>
)}