簡體   English   中英

導航到其他路線時清除redux狀態

[英]clear state of redux when navigating to different route

我的login.js中有此密碼,我嘗試使用錯誤的密碼來觸發它。

{this.props.msg && <MessageBanner content={this.props.msg} />}

但是,當消息出現時,我嘗試導航至signup.js,該文件也具有相同的功能

{this.props.msg && <MessageBanner content={this.props.msg} />}

該消息不會消失。 或者我在signup.js頁面中,使錯誤出現,我在瀏覽器上單擊回來,該錯誤沒有消失。

無論如何在使用react-router導航時清除狀態?

聽起來您需要正確設置“切換”系統才能顯示此錯誤消息...

您的MessageBanner是否有關閉按鈕? 如果是這樣,您將希望附加一個

onClick={this.setState=({toggleErrorMessage: !this.state.toggleErrorMessage})}

//點擊反轉時,此this.state.toggleErrorMessage當前是什么... //因此,如果當前為true,則單擊后為false。

然后,您可以做更多類似的事情。

{this.state.toggleErrorMesage ? this.props.msg && <MessageBanner content={this.props.msg} /> : undefined }

//如果toggleErrorMessage為true,則顯示味精和橫幅...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM