我在我的react/redux應用程序中有一個頁面,它有一個搜索字段,我可以根據輸入創建一個Ajax請求並在屏幕上顯示結果。問題是,只要我離開頁面並返回,它就會保留我提取的數據。每當您離開頁面時,傳統的重置組件的方式是什麼?我可能應該用componentWillUnmount
函數做一些事情,但事情並不奏效。離開頁面時重置組件
0
A
回答
1
您將該狀態存儲在redux存儲中。因此,行爲 - 當您在頁面之間導航時,商店中的數據仍然存在。在離開頁面導航時需要刪除它。這可以通過調用頁面組件的componentWillUnmount生命週期方法中的重置操作來完成。
0
您是否需要將提取的數據存儲在您的redux商店中?如果您每次訪問頁面時都要查找要加載的數據並在您離開時進行重置,那麼將數據存儲在組件狀態中可能更適合,因爲默認情況下會給您提供該行爲。
相關問題
- 1. 如何在用戶離開頁面時重置會話?
- 2. 離開頁面時的事件
- 3. 用戶離開頁面時的事件
- 4. 組件頁面離開功能:總是說組件被選中
- 5. 重定向不離開當前頁面
- 6. 當用戶離開頁面時重新啓動定時器
- 7. 如何在離開時導航時重新加載頁面
- 8. Apex - 離開頁面時(也在重定向時)清除表單
- 9. jQuery:控制頁面重新加載或離開當前頁面
- 10. 重定向到其他頁面如果點擊離開頁面
- 11. javascript正在運行時離開頁面
- 12. 離開頁面時的彈出消息
- 13. ajax - 處理時離開頁面
- 14. Page_Load在離開頁面時調用
- 15. Javascript - 離開頁面時確認
- 16. AngularJS離開頁面時發出警告
- 17. 在離開頁面時警告用戶
- 18. 離開頁面時執行函數或
- 19. 當用戶點擊離開此頁面時,重定向到頁面
- 20. Nginx - 在離開安全頁面時將HTTPS重定向回HTTP
- 21. VideoJS離開頁面的事件
- 22. 下載文件,然後離開頁面
- 23. 事件觸發離開頁面
- 24. 離開頁面的Magento事件
- 25. 刪除文件不離開頁面
- 26. 運行宏,離開頁面
- 27. jQuery確認頁面離開
- 28. 回聲不離開頁面
- 29. ScrollViewer scrollbutton離開頁面
- 30. 在導航離開頁面
只要你不堅持你的應用程序狀態,你的瀏覽器就不能保存先前訪問過的頁面的數據。你確定,這是一個React的東西? –
顯示你對'componntWillunmount'做了什麼 – Andrew
我提取的信息保存在redux-store中。我想我應該在離開頁面後改變商店。 – Umbrella