Реагировать на журнал вместо пользовательского интерфейса - PullRequest
0 голосов
/ 18 марта 2019

У меня есть собственное мобильное приложение, которое загружает мое реагирующее приложение в дочернем iframe (точно не знаю, как оно это делает), но это приложение добавляет некоторые переменные на страницу в виде windows.xxxx

Итак, чтобы протестировать мое приложение (да, это много отстой), мне нужно запустить приложение на моем телефоне, чтобы оно открыло URL на моей машине для разработки (aka http://192.168.10.10:3300).

Затем для отладки чего-либо я вынужден предупредить (var1) .. как вы можете себе представить, это довольно болезненный процесс, и я действительно хотел бы, чтобы родительское приложение предоставило что-то лучшее, чем это.

Обычно простой вариант - это что-то вроде console.log (var1), но я не вижу консоли на своем мобильном устройстве, и мой URL-адрес загружается вместе с этим собственным приложением.

Итак: 1. Любые предложения по улучшению процесса отладки приветствуются.
2. Одна идея, которая могла бы помочь, была бы, если бы был компонент реагирования, который просто
выводить на экран что-нибудь любое console.log ().
3. Полагаю, что другим вариантом может быть какой-то удаленный регистратор, так что console.remotelog (debugServerUrl, var1) передает сообщения отладки слушателю, который затем отображает отладку.

Все это, если, конечно, больно, но надеяться, что кто-то там придумал для меня умную идею.

1 Ответ

0 голосов
/ 18 марта 2019

Если вы уже используете ReactJS, вы можете быстро исправить файл журнала в телефоне. В этой записи подробно описан быстрый и относительно простой способ сохранить строку в виде текстового файла, и было бы несложно поместить все, что вы хотите, в строку.

Более того, В этом посте подробно описывается реализация функции удаленного ведения журнала, на которую вы неясно ссылались.

Также, если вы хотите захватить stdout и stderr, посмотрите этот пакет npm

В конечном счете, надеюсь, что это поможет, и удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...