Интересно, может ли кто-нибудь предложить пошаговое руководство для начинающих о том, как отлаживать приложение React.js? Я довольно новичок в React, сейчас самое неприятное, что в консоли много ошибок, но я понятия не имею, как их отследить.Любой хороший отладочный учебник для React.js
ответ
Это трудно описать общую стратегию для отладки «ошибка партии, показанной на», так что я буду ходить вас через процесс отладки ошибок на уровне компонентов:
Установите Реагировать расширение Dev инструменты для вашего браузера выбор:
Найдите компонент
Я рекомендую либо из этих путей:
2.a. Откройте
React tab
с помощью инструментов вашего браузера и введите нижнюю строку поиска для поиска компонентов по имени.2.b. Откройте
Elements tab
, выберите элемент и вернитесь наReact
. Иерархия компонентов будет расширена до тех пор, пока компонент React не будет соответствовать узлу DOM, выбранному вами вElements
.Проверьте состояние и опоры компонента, который ведет себя некорректно.
Если по какой-то причине вам не нравится установка расширений браузера, вы можете бросить один или несколько debugger;
заявления, чтобы установить контрольные точки, которые будут «пауза» выполнение вашего приложения и позволяют проверить стек вызовов, область , и ошибки в этих точках.
У React есть собственный инструмент для отладки, установленный в инструментах Chrome. Это самый подходящий инструмент на данный момент для отладки реагирующих приложений. Он позволяет добавлять точки останова, редактировать реквизиты в инструментах dev и видеть мгновенные результаты. Хороший учебник - это https://facebook.github.io/react/blog/2014/01/02/react-chrome-developer-tools.html, который является официальным руководством по отладке React. Вы также можете загрузить расширение «React Developer Tools», в котором будут установлены зависимости от ваших инструментов разработчика в хроме.
Вы также можете использовать стандартный хром-отладчик без зависимости от React, который также хорошо работает. Хорошим учебным пособием для отладки в Chrome является следующее: https://developers.google.com/web/tools/javascript/index?hl=en
Основная проблема заключается в том, чтобы узнать, как добавить точку прерывания в свой код с помощью инструментов dev и узнать, как идентифицировать проблемы с помощью ответов, которые вы получаете от них. В последнем уроке вы действительно хорошо знаете, как это сделать.
Надеюсь, это поможет немного и счастливым кодированием!
Спасибо, я установлю этот инструмент. – Kuan
- 1. Любой хороший учебник для Ocamlgraph?
- 2. Любой хороший учебник SharpNEAT?
- 3. Любой Хороший учебник по FakeItEasy
- 4. Любой хороший учебник по FDF?
- 5. Пользовательские Solr FunctionQueries: Любой хороший учебник
- 6. Жаба для Oracle - Любой хороший учебник для начинающих?
- 7. Хороший учебник для Interop.Excel.PivotTable
- 8. Нужен хороший учебник для TabActivity
- 9. MS Exchange Server 2003: любой хороший учебник по написанию сценариев?
- 10. Хороший учебник JFace
- 11. Какой-нибудь хороший учебник для выражения Expression?
- 12. Хороший учебник DataGridView
- 13. Хороший учебник PyQt необходим
- 14. Хороший учебник iPad SplitViewController?
- 15. Любой известный хороший учебник по проверке циклического избыточности?
- 16. Любой хороший учебник по использованию TortoiseGit с рабочими процессами?
- 17. Хороший учебник по org.apache.http.client.HttpClient
- 18. Хороший учебник VML/ссылка
- 19. Любой хороший парсер для BBCode?
- 20. Любой хороший редактор для gnuplot?
- 21. Хороший учебник для jsonlib и джерси
- 22. Хороший учебник OpenGL для Linux/Ubuntu?
- 23. Хороший учебник для Visual Basic 6?
- 24. Хороший учебник для XCode с VST3?
- 25. Хороший учебник для начинающих to socket.io?
- 26. Хороший учебник для API Карт Google v3
- 27. хороший учебник для Ruby - библиотека RGL
- 28. Хороший учебник по внедрению facebook для iPhone?
- 29. Three20: Хороший учебник по TTStyle
- 30. хороший учебник по созданию сайтов
Спасибо Я попытаюсь установить этот инструмент – Kuan
Для проверки состояния и реквизита мы должны выбрать компонент; мы не можем быть на 2.b. –
Одна из проблем с этим решением заключается в том, чтобы «видеть» компонент на вкладке «Реакт», он должен RENDER. Подумайте о том, чтобы сделать что-то чрезвычайно простое, например, тег DIV, и проверить состояние и реквизит после этого. – Vlad