我想知道是否有人可以建議一步一步的初學者教程關於如何調試React.js應用程序?我對React非常陌生,現在最煩人的是控制檯中出現了很多錯誤,但我不知道如何跟蹤它們。React.js的任何良好的調試教程
回答
這是很難描述調試,所以我會引導你完成進程進行調試組件級別的錯誤「顯示了許多錯誤」總戰略:
安裝陣營開發工具擴展您的瀏覽器選擇:
查找組件
我建議這兩種路徑:
2.A.從您的瀏覽器開發工具打開
React tab
,然後鍵入底部搜索欄以按名稱查找組件。2.b.打開
Elements tab
,選擇一些元素,然後切換回React
。組件層次結構將展開,直到與您在Elements
中選擇的DOM節點相匹配的React組件。檢查組件行爲不正確的狀態和道具。
如果由於某種原因,你不喜歡安裝瀏覽器擴展,可以拋出一個或多個debugger;
語句設置斷點,將「暫停」您的應用程序的執行,讓您檢查調用堆棧,範圍,以及這些點的錯誤。
React在chrome開發工具中安裝了自己的調試工具。這是目前調試反應應用程序時最合適的工具。它允許您添加中斷點,在開發工具中編輯您的道具並查看即時結果。一個很好的教程是https://facebook.github.io/react/blog/2014/01/02/react-chrome-developer-tools.html,這是用於調試React的官方教程。您還可以下載擴展名爲「React Developer Tools」的擴展程序,該擴展程序將在Chrome中將開發人員工具的反應依賴關係安裝在該程序中。
您也可以使用沒有React依賴關係的標準chrome調試器,這也很適用。在Chrome中進行調試的一個很好的教程是:https://developers.google.com/web/tools/javascript/index?hl=en
主要問題是要學習如何通過開發工具在代碼中添加一個斷點,並學習如何通過從它們獲得的響應來識別問題。上一篇教程很好地展示瞭如何做到這一點。
我希望能幫助一點點快樂的編碼!
謝謝,我將安裝此工具。 – Kuan
- 1. 良好的DataGridView教程
- 2. Flex的良好papervision3D教程?
- 3. 良好的Alfresco教程?
- 4. XCode 4 - iPhone開發 - 良好的調試教程
- 5. 任何好的SharpNEAT教程?
- 6. 需要良好的MVVM教程WPF
- 7. 良好的RESTful服務教程
- 8. python webkit的良好文檔/教程
- 9. 良好的自定義查看教程
- 10. 良好的在線HTML5教程
- 11. 關於如何發送短信到手機的任何良好的PHP教程?
- 12. Ocamlgraph的任何好的教程?
- 13. 任何人都知道任何良好的輔助功能測試框架教程?
- 14. 7-Zip:任何好的教程?
- 15. 任何人都可以建議我良好的鏈接或rhomobile教程?
- 16. 用於調試Codeigniter的良好PHP IDE?
- 17. 任何人都知道codeigniter的任何好的教程?
- 18. 指向iphone應用程序SSL連接的良好教程?
- 19. 用於創建CodedUI教程的良好WPF應用程序
- 20. 良好的PHP教程(包括應用程序細節)
- 21. 良好的資源或Ubercart Marketplace的教程
- 22. 任何良好的Zend Framework + Minify實現?
- 23. 任何良好的JavaScript動畫框架?
- 24. 良好的邊框測試
- 25. 任何良好的開源Web服務測試工具?
- 26. 用於進程間調用的任何良好且簡單的RPC庫?
- 27. 良好的PHP和MySQL評級和投票腳本教程?
- 28. 良好的OSX開發教程不使用接口生成器?
- 29. 學習ASP.Net安全/認證框架的良好教程
- 30. 什麼是Leiningen2,Clojure和Ring的良好Web服務教程?
謝謝我會嘗試安裝此工具 – Kuan
爲了檢查狀態和道具,我們必須選擇組件;我們不能在2.b. –
該解決方案的一個問題是爲了在React選項卡中「查看」組件,它必須呈現RENDER。考慮渲染一些非常簡單的東西,比如DIV標籤,然後檢查狀態和道具。 – Vlad