我正在創建一個數學測驗應用程序使用反應原生。我想知道如何重新加載所有的組件,點擊正確的答案,以便加載一個新的問題。重新加載組件反應本地
回答
您正在尋找錯誤的方式。重新加載所有組件只會呈現相同的內容。你在找什麼更像是Redux。
它將允許您有一個狀態容器您的所有數據都可以存儲,允許存儲問題編號並更新它 - 然後組件將被渲染以顯示新的問題。
請看看redux documentation,然後在react-redux之一。
因此,您將創建一個調度方法,例如, setQuestion(...)
,當您按下將改變問題編號的按鈕時會調用該按鈕。該按鈕將是一個演示組件。
然後,您將擁有一個包含整個問題屏幕的組件,該屏幕將被更新,因爲它被綁定到redux
商店。這是一個容器組件。
查看更多關於展示和容器組件here。
如果你仍然想刷新你的應用程序,而不想預測狀態,你可以撥打電話app.forceUpdate()
,其中app
將是頂級組件的實例。
我的應用程序生成隨機數,所以如果我可以刷新頁面,隨機問題將被加載。我明白你想告訴我什麼,但有沒有辦法重新加載組件? –
@KavinVardhan我已更新我的問題 – Jonathan
- 1. 附加的反應本地組件不重新渲染
- 2. 反應本地 - 重新加載不做任何操作
- 3. 反應本地如何強制重新加載應用程序或根視圖
- 4. Angular2本地化重新加載組件HTML
- 5. 正確地卸載反應組件
- 6. 反應js重新加載或強制重組的組件,以反映後端的變化
- 7. 如何使用反應重新加載腳本?
- 8. 顯示反應-本地組件陣列
- 9. 作爲反應組件加載svg dinamically
- 10. 反應 - 加載JSON和渲染組件
- 11. 動態加載反應組件
- 12. 問題與反應組件加載
- 13. 反應:如何正確加載組件?
- 14. 反應:運行時加載組件
- 15. 如何有效地重新加載/刷新組件視圖?
- 16. 動態地重新加載本地Javascript源文件/ json數據
- 17. 有條件地在反應本機中加載模塊
- 18. 本地json文件未使用ajax在反應js中加載
- 19. 從設備本地文件系統反應原生webview加載
- 20. 編程添加一個組件在本地做出反應
- 21. Xwiki重新加載組件jar
- 22. 重新加載組件框架
- 23. Vue路由器重新加載組件
- 24. 重新加載組件列表
- 25. routerlink不能重新加載組件
- 26. 創建反應應用程序,重新加載不工作
- 27. 反應 - 在每個組件上加載組件
- 28. 反應:僅在渲染組件時加載組件的CSS
- 29. 如何使redmine重新加載本地.yml文件
- 30. 可能只是重新渲染反應本地,而不是整個組件的一個支柱組件?
https://imgur.com/a/Azfxc僅供參考 –
編輯您的問題,而不是添加評論作爲更新請。在提問之前,請檢查[如何提問](https://stackoverflow.com/help/how-to-ask)。 – bennygenel