Javascript 在子组件WillUnmount之后调用父组件WillUnmount

Javascript 在子组件WillUnmount之后调用父组件WillUnmount,javascript,reactjs,Javascript,Reactjs,如果我有两个组件“A”和“B”。 “A”表示“B”。“A”的组件willunmount将在“B”的组件willunmount之前调用 在组件“a”的componentWillUnmount中放置0 ms的settimeout是否是一种好方法?如果我想在调用“B”的componentWillUnmount后在组件“a”的componentWillUnmount中执行操作,可以将组件“a”的函数传递给组件“B”,在componentWillUnmount中执行的组件将在函数的最后卸载组件“B”。它将

如果我有两个组件“A”和“B”。
“A”表示“B”。“A”的
组件willunmount
将在“B”的
组件willunmount
之前调用


在组件“a”的
componentWillUnmount
中放置0 ms的
settimeout
是否是一种好方法?如果我想在调用“B”的
componentWillUnmount
后在组件“a”的
componentWillUnmount
中执行操作,可以将组件“a”的函数传递给组件“B”,在
componentWillUnmount
中执行的组件将在函数的最后卸载组件“B”。它将在卸载“B”后立即在组件“A”上执行代码。

我原以为这几乎是同时进行的。您想实现什么?您想在卸载A之前调用卸载B?听起来您可能不应该同时使用A和B的卸载,而是在A的父级中执行导致A卸载的操作。卸载B和C后,我将分页值保存在mobx存储中。当A被卸载时,我想清除存储区。但是A会按照我的要求重置存储区,但是在那之后,B和C会将它们的值发送到存储区。我的意思是,React组件不会自行声明。它必须有一个由于某种状态而不再渲染它的父级。那么为什么不让父代处理分页呢?是的。但是我有很多子组件,我不明白为什么这是一个问题,也可能子组件已卸载,但父组件未卸载!!!这也没问题。只需在父组件上创建一个函数,将其传递给子组件,然后他们在
组件willunmount
函数中调用它。无论父级状态如何,它都将在每次卸载子级时触发。