我有一个组件,该组件使用react路由器中的状态并将其与道具一起发送给子级:
successMessage={this.props.location.state ? this.props.location.state.successMessage : null}
但是,我想重置componentWillUnmount
上的状态:
this.props.history.replace({state: {}});
但是,这不起作用,每当我离开页面导航回到该页面时,状态仍然存在。如何正确删除状态?
答案 0 :(得分:0)
您尝试过这种方式吗?编辑问题以使我们更好地了解您的应用程序外观。
componentWillUnmount() {
this.setState({ property: null });
}