Как я могу зарегистрировать переменную в React Native, например, при использовании console.log
для веб-разработки?
logging
react-native
skyline75489
источник
источник
Ответы:
console.log
работает.По умолчанию на iOS это регистрирует к панели отладки в XCode.
В симуляторе IOS нажмите ( ⌘+ D) и нажмите Remote JS Debugging . Откроется ресурс http: // localhost: 8081 / debugger-ui на локальном хосте. Оттуда используйте консоль инструментов разработчика Chrome для просмотра
console.log
источник
Использование
console.log
иconsole.warn
т. Д.Начиная с React Native 0.29, вы можете просто запустить следующее, чтобы просмотреть журналы в консоли:
источник
react-native log-ios
evelopers-Mac-mini com.apple.CoreSimulator.SimDevice.02C1B6C7-2CD2-406E-AC93-DD430E5E3C69 [948] (com.apple.videosubscriptiond) <Примечание>: служба работала только в течение 0 секунд. Нажимаем респаун на 10 секунд.Pre React Native 0.29, запустите это в консоли:
adb logcat *:S ReactNative:V ReactNativeJS:V
Post React Native 0.29, запустить:
react-native log-ios
или
react-native log-android
Как сказал Мартин в другом ответе.
Это показывает все console.log (), ошибки, заметки и т. Д. И приводит к замедлению нуля.
источник
adb logcat -v time -s ReactNativeJS
использование
console.debug("text");
Вы увидите журналы внутри терминала.
шаги:
источник
Initializing React Xplat Bridge.
.Visual Studio Code имеет приличную консоль отладки, которая может показать ваш console.log.
Код VS, чаще всего, React Native дружественный.
источник
Вот где Chrome Developer Tools - ваш друг.
Следующие шаги приведут вас к Chrome Developer Tools, где вы сможете увидеть свои
console.log
заявления.меры
react-native run-android
илиreact-native run-ios
⌘+D
для iOS или⌘M
для Android iOSDebug JS Remotely
Tools -> More Tools -> Developer Options
и убедитесь, что вы находитесь наconsole
вкладкеТеперь всякий раз, когда выполняется
console.log
оператор, он должен появиться в Chrome Dev Tools. Официальная документация здесь .источник
Есть 3 метода, которые я использую для отладки при разработке приложений React Native:
console.log()
: показывает в консолиconsole.warn()
: показано в желтом поле внизу приложенияalert()
: отображается как подсказка, как в Интернетеисточник
Я предпочитаю рекомендовать вас, ребята, используя React Native Debugger. Вы можете скачать и установить его с помощью этой команды.
brew update && brew cask install react-native-debugger
или
Просто проверьте ссылку ниже.
https://github.com/jhen0409/react-native-debugger
Счастливого взлома!
источник
start
Это откроет Debugger как отладчик по умолчанию вместо Chrome, и этот-g
флаг не позволит ему сфокусироваться на перезагрузках."start": "env REACT_DEBUGGER=\"$([ -d '/Applications/React Native Debugger.app' ] && echo \"open -g 'rndebugger://set-debugger-loc?host=localhost&port=8081' --args\")\" node node_modules/react-native/local-cli/cli.js start"
У меня была та же проблема: консольные сообщения не появлялись в области отладки XCode. В моем приложении я сделал cmd-d, чтобы вызвать меню отладки, и вспомнил, что я включил «Отладку в Safari».
Я отключил это, и некоторые сообщения были напечатаны в выходное сообщение, но не мои сообщения консоли. Тем не менее, одно из сообщений журнала сказал:
Это потому, что я ранее связывал свой проект для тестирования на реальном устройстве с помощью команды:
Это в комплекте без "dev-mode" вкл. Чтобы разрешить сообщения dev, включите флаг --dev:
И сообщения console.log возвращаются! Если вы не пакетирование для реального устройства, не забудьте повторно точки
jsCodeLocation
вAppDelegate.m
к локальной машине (я сделал!).источник
Нажмите [command + control + Z] в Xcode Simulator, выберите Debug JS Remote, затем нажмите [command + option + J], чтобы открыть инструменты разработчика Chrome.
Xcode Simulator Img
см .: отладка собственных приложений React
источник
Это так просто, чтобы получить логи в React-Native
Используйте console.log и console.warn
Этот журнал вы можете просмотреть в консоли браузера. Если вы хотите проверить журнал устройства или сказать журнал APK производства, вы можете использовать
источник
console.log
иconsole.warn
отчетности.Модуль response-native-xlog, который может вам помочь, - это журнал WeChat Xlog для реагирования на натив. Это может выводить в консоль Xcode и файл журнала, файлы журнала продукта могут помочь вам отладки.
источник
Регистрация времени разработки
Для регистрации времени разработки вы можете использовать console.log () . Одна важная вещь: если вы хотите отключить ведение журнала в производственном режиме, то в файле приложения Root Js просто назначьте пустую функцию, подобную этой: console.log = {} Это отключит публикацию всего журнала во всем приложении, что на самом деле требуется в работе. Режим как console.log требует времени.
Журнал времени выполнения
В рабочем режиме также необходимо просматривать журналы, когда реальные пользователи используют ваше приложение в режиме реального времени. Это помогает в понимании ошибок, использования и нежелательных случаев. Для этого существует множество платных инструментов третьих сторон. Один из них, который я использовал, - Logentries.
Хорошо, что у Logentries также есть React Native Module . Таким образом, вам потребуется гораздо меньше времени, чтобы включить ведение журнала времени в вашем мобильном приложении.
источник
Что-то, что только что вышло около месяца назад, это «Create React Native App», потрясающий шаблон, который позволяет вам (с минимальными усилиями) показать, как ваше приложение выглядит вживую на вашем мобильном устройстве (ЛЮБОМ с камерой) с помощью приложения Expo , Он не только имеет живые обновления, но и позволит вам видеть журналы консоли в вашем терминале, как при разработке для Интернета. , а не использовать браузер, как мы это делали ранее с React Native.
Вы, конечно, должны будете создать новый проект с этим образцом ... но если вам нужно перенести файлы поверх, это не должно быть проблемой. Дать ему шанс.
Изменить: На самом деле это даже не требует камеры. Я сказал, что для сканирования QR-кода, но вы также можете напечатать что-то для синхронизации с вашим сервером, а не только QR-код.
источник
Существует два варианта отладки или получения вывода вашего собственного собственного приложения при использовании
Для первого использования эмулятора: используйте
чтобы получить вывод журнала
поэтому откроется меню, в котором вы выбираете удаленную отладку, и откроется этот экран в вашем браузере. так что вы можете увидеть свой вывод журнала на вкладке консоли.
источник
Используйте отладчик реагирования для ведения журналов и редукционного хранилища https://github.com/jhen0409/react-native-debugg
Просто скачайте его и запустите как программное обеспечение, затем включите режим отладки из симулятора.
Он поддерживает другую функцию отладки, такую же как элемент в инструментах разработчика Chrome, которая помогает увидеть стили, предоставленные для любого компонента.
Последняя полная поддержка инструментов редукционного разработчика
источник
console.log("My log text")
свой кодВ Android:
В IOS:
источник
Вы можете использовать удаленную опцию js debugly со своего устройства или вы можете просто использовать реактивный лог-андроид и реактивный лог-лог для ios.
источник
console.log () - это простой способ отладки вашего кода, но его нужно использовать с функцией стрелки или bind () при отображении любого состояния. Вы можете найти ссылку полезной.
источник
Вы можете сделать это в 2 метода
1> с помощью предупреждения
2> С помощью Alert. Это не хорошо каждый раз, когда он достигает предупреждения, тогда каждый раз будет открываться pop, поэтому, если делать зацикливание означает, что не желательно использовать это
источник
Пользователи с Windows и Android Studio:
Вы найдете его в Logcat в Android Studio. Здесь отображается множество сообщений регистрации, поэтому вам может быть проще создать фильтр для «ReactNativeJS», который будет отображать только ваши сообщения console.log, созданные внутри вашего собственного собственного реагирующего приложения.
источник
Каждый разработчик, сталкивавшийся с проблемой отладки с помощью собственного кода реакции, даже я сталкивался с этим, и я ссылаюсь на это, и решение достаточно для меня на начальном уровне, оно охватывает несколько способов, которые помогают нам попробовать и использовать то, что нам удобно
https://codeburst.io/react-native-debugging-tools-3a24e4e40e4
источник
Вы также можете использовать Reactotron, он даст вам гораздо больше функциональности, чем просто регистрация. https://github.com/infinitered/reactotron
источник
Есть несколько способов добиться этого, я перечисляю их и включаю в них и минусы. Ты можешь использовать:
console.log
и просматривать операторы регистрации, не отключая опцию удаленной отладки из инструментов разработчика, Android Studio и Xcode. или вы можете выбрать опцию удаленной отладки и просмотреть логи в инструментах chrome dev или в vscode или любом другом редакторе, который поддерживает отладку, вы должны быть осторожны, так как это замедлит процесс в целом.console.warn
но тогда ваш мобильный экран будет заполнен теми странными желтыми квадратами, которые могут или не могут быть осуществимы в зависимости от вашей ситуации.источник
Вы используете то же самое, что используется для обычной сети. Команда
console
также работает в этом случае. Например, вы можете использоватьconsole.log()
,console.warn()
, иconsole.clear()
т.д.Вы можете использовать Chrome Developer, чтобы использовать эту
console
команду при входе в систему во время работы приложения React Native.источник
console.log()
это лучший и простой способ увидеть ваш лог на консоли, когда вы используете удаленный отладчик js из меню разработчикаисточник
Chrome Devtool - лучший и самый простой способ регистрации и отладки.
источник
Если вы используете osx и используете эмулятор, вы можете просмотреть свои документы
console.log
прямо в веб-инспекторе Safari .Safari => Разработка => Симулятор - [ваша версия симулятора здесь] => JSContext
источник
Обычно есть два сценария, где нам нужна отладка.
Когда мы сталкиваемся с проблемами, связанными с данными, и мы хотим проверить наши данные и отладку, связанную с данными, в этом случае
console.log('data::',data)
и отладка JS удаленно является лучшим вариантом.
Другой случай - это проблемы, связанные с пользовательским интерфейсом и стилями, где мы должны проверить стилизацию компонента, в этом случае оптимальным вариантом является response-dev-tools.
оба метода упоминаются здесь.
источник
console.log можно использовать для любого проекта JS. Если вы запускаете приложение в localhost, то, очевидно, оно похоже на любой проект javascript. Но при использовании симулятора или любого устройства подключите этот симулятор к нашему локальному хосту, и мы увидим в консоли.
источник