Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.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
Javascript 试图强制功能组件在React/IONAL React中卸载_Javascript_Reactjs_React Router_Ionic4 - Fatal编程技术网

Javascript 试图强制功能组件在React/IONAL React中卸载

Javascript 试图强制功能组件在React/IONAL React中卸载,javascript,reactjs,react-router,ionic4,Javascript,Reactjs,React Router,Ionic4,我有一个用ionic react CLI构建的项目。ionic react的一个特点是,它实现了react路由器,当您更改路由时,页面组件保持安装状态并隐藏起来。这对我来说有时是个问题 那么,如何手动强制卸载组件呢?可能有一种反应方式,也可能有一种离子反应方式,我不知道。任何人都知道我怎么处理这件事 您确定即使不应在活动管线中渲染组件,组件也会在管线更改时保持安装状态吗?我不熟悉爱奥尼亚,但react路由器应为您处理安装/卸载。例外情况是当您有嵌套路由时-父路由(和组件父路由呈现)总是装载在其中

我有一个用ionic react CLI构建的项目。ionic react的一个特点是,它实现了react路由器,当您更改路由时,页面组件保持安装状态并隐藏起来。这对我来说有时是个问题


那么,如何手动强制卸载组件呢?可能有一种反应方式,也可能有一种离子反应方式,我不知道。任何人都知道我怎么处理这件事

您确定即使不应在活动管线中渲染组件,组件也会在管线更改时保持安装状态吗?我不熟悉爱奥尼亚,但react路由器应为您处理安装/卸载。例外情况是当您有嵌套路由时-父路由(和组件父路由呈现)总是装载在其中。您确定您有
react router
,或者您使用的是某个离子版本的路由库吗?在react中,离子在react router上使用一些额外的代码,但它的大部分路由逻辑都使用普通路由器依赖项。这是我确信的,而不是我真正想要的。是的,我确信布线视图保留在挂载状态,本质上是一个显示:不在视图中时,这些视图上没有任何显示。您确定组件在布线更改时仍保持挂载状态,即使它们不应在活动布线中呈现?我不熟悉爱奥尼亚,但react路由器应为您处理安装/卸载。例外情况是当您有嵌套路由时-父路由(和组件父路由呈现)总是装载在其中。您确定您有
react router
,或者您使用的是某个离子版本的路由库吗?在react中,离子在react router上使用一些额外的代码,但它的大部分路由逻辑都使用普通路由器依赖项。这是我确信的,而不是我真正想要的。是的,我确信路由视图保持在挂载状态,本质上是一个显示:不在视图中时,它们上没有任何显示。