Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 反应防止/停止卸载组件_Reactjs_Redux - Fatal编程技术网

Reactjs 反应防止/停止卸载组件

Reactjs 反应防止/停止卸载组件,reactjs,redux,Reactjs,Redux,我是新手,所以我会提前道歉。如何停止在React中卸载组件。在离开表单编辑页面之前,我想警告应用程序中的用户丢失所有未保存的更改。可以吗 它是一个单页应用程序,根据应用程序的当前状态呈现组件(不使用React router) 提前多谢这是否回答了您的问题?你好,优素福。不幸的是,我没有使用react路由器,所以我不能真正应用它。它是一个基于应用程序当前状态呈现组件的单页应用程序,可能这就是您要查找的@ZuzuJH,组件是否因为用户离开页面而被销毁?@lissettdm很遗憾,在我的情况下,这不起

我是新手,所以我会提前道歉。如何停止在React中卸载组件。在离开表单编辑页面之前,我想警告应用程序中的用户丢失所有未保存的更改。可以吗

它是一个单页应用程序,根据应用程序的当前状态呈现组件(不使用React router)


提前多谢

这是否回答了您的问题?你好,优素福。不幸的是,我没有使用react路由器,所以我不能真正应用它。它是一个基于应用程序当前状态呈现组件的单页应用程序,可能这就是您要查找的@ZuzuJH,组件是否因为用户离开页面而被销毁?@lissettdm很遗憾,在我的情况下,这不起作用。因为URL在我的情况下不会改变。在我的例子中,组件会被重新呈现,因为用户单击了不同的项。因此,新单击的项的属性将显示在表单中。如果用户在上一项中所做的更改未保存,则会自动放弃这些更改。在组件重新呈现之前,是否有一种方式显示“未保存的更改将被放弃,您确定吗?”。也就是说,有没有办法停止重新渲染?