如果我使用提示

时间:2018-08-07 06:25:21

标签: reactjs redux react-router react-router-v4

我在应用程序的一个部分中,让用户填写一些表单数据。 我设计应用程序的方式是,它们都位于URL /example下。填充的表单根据我保留在redux中的当前屏幕变量的状态呈现。

switch(currentScreen){
    case 1: return <Example1/>
    case 2: return <Example2/>
    // etc
}

如果用户决定重定向到另一个屏幕,我会提示他们说他们将要离开屏幕而不填写表格,他们将丢失所有数据。我已使用react-router-dom的{​​{1}}来显示消息。

问题是Prompt首先将您发送到该新URL,然后将您重定向回当前URL,在此过程中,这会擦除我的所有数据。

还有另一种方法可以完成此任务吗?还是应该以其他方式重新设计代码?

0 个答案:

没有答案