gpt4 book ai didi

javascript - componentDidMount 上的条件状态清除

转载 作者:行者123 更新时间:2023-12-01 01:52:06 25 4
gpt4 key购买 nike

我在这里面临并提出问题,我想要第二个意见。当我的应用程序的第一页呈现时,出于安全原因我想清除我的状态,因此在我的布局类组件中我编写:

componentDidMount() {
this.props.clearState();
}

问题是,当我进入应用程序的第二页并单击反斜杠时,我的状态再次清除。我想以某种方式在我的 componentDidMount 中设置一个条件,以便在我来自应用程序页面时不会清除状态。这可能吗?您对于如何做到这一点还有其他想法吗?非常感谢

最佳答案

如果你不使用 Redux,你可以尝试使用 sessionStorage 在clearState()被触发时临时存储。

//simple Example

componentDidMount() {
if (sessionStorage.getItem('clearState') === 0) {
this.props.clearState();
sessionStorage.setItem('clearState fired', 1)
}
}

关于javascript - componentDidMount 上的条件状态清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51395555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com