Alexey RGB
ща еще раз прогоню по ридми
Kirill
yahoo?!
Alexey RGB
yahoo?!
ну при попытке в браузере перейти по урлу - выкидывает на яху
Alexey RGB
хз чего
Kirill
Kirill
Kirill
хоть не на мейлру) поменяй в настройках браузера поисковую систему по умолчанию
Alexey RGB
ну гугл и стоит в ней по умолчанию
Alexey RGB
а редиректит при неправильном урле на яху
Alexey RGB
не суть
Aleksei
Alexey RGB
заебок, заработало
Alexey RGB
где-то я все-таки по невнимательности что-то проебал
Alexey RGB
при установке всех нужных плюшек
Alexey RGB
спасибо
Egor
Как правильно дергать UI на перерисовку из таймера?
https://gist.github.com/egormerkushev/5b9dc93d7a1b39d2e998c63326820aa6
Гляжу в доку https://facebook.github.io/react-native/docs/timers.html
вижу requestAnimationFrame(fn) - will fire after all the frame has flushed
Egor
сейчас иногда секунды рендерятся неравномерно
Aleksei
таймер не гарантирует что ровно через секунду выполнится)
Egor
несмотря даже на то, что 4 раза в секунду проверяется дата
Alexey RGB
бля, вроде и заработало - но вот новая ошибка runtime is not reade for debugging, make sure Packager server is running
Egor
убить пакаджер
Egor
запустить всё снова
Igor
а ты получше прочитай))
да я читал, я знаю что они там пишут в отдельном окне октрыть, у меня макбук, думал может на маках что-то еще нужно сделать, потому что я уже как только не делал, даже помоему закреплял поверх остальных оконо, похрен ему, все равно варнинг лезит
Egor
Aleksei
Egor
или нативный запилить...
Aleksei
Aleksei
а NSTimer гарантирует?
Aleksei
кстати он же через бридж перешлет, а event loop может быть занят в это время)
Egor
я думаю вопрос даже не в том, как таймер срабатывает, а как отрисовывается всё
Kirill
если нет js-а который больше секунды работает, то таймер будет ровно тикать
Egor
вот я и говорю, таймер ровно тикает, а рисуется иногда рывками, между сменой секунд иногда разные интервалы, прямо на глаз видно
Egor
Vitaly
Egor
и чтобы не рендерить 4 раза в секунду я сверяю ее с закешированной в this.tmpTime
Egor
если б нативно надо быть рисовать время как в эпловском секундомере например - чем чаще, тем лучше, то тут наверное CADisplayLink надо было бы заюзать и ранлупы там всякие
Egor
а в RN я пока не нашел good practice для такой задачки
Vitaly
Гайз, какое есть самое сложное опенсорсное приложение на RN? Хочу подсмотреть паттерны
Egor
Egor
ладно, потыкаю еще
Egor
Egor
и как бы вряд ли он чилдренят рендерит, сейчас проверю
Kirill
нет, не 4 раза
как нет? раз в 250мс вызывается _renderTimerCycle в нем setState
Egor
Egor
дети не перерисовываются конечно же
Egor
всё норм
Pavel
Всем доброго времени суток, кто юзает emacs? хотел спросить может какая приблуда есть удобная для react-natime log-*
Pavel
или может вообще в консоли линукс ее както раскрасить можно?
Aleksei
Pavel
))))
Pavel
Привет
Aleksei
🖖😊
Egor
в общем, render дергается не через 1 секунду, а обычно больше, ~1050 мс, и потом ошибка накопленная "сбрасывается" рендером чуть раньше, ~ 800 мс
Pavel
да я это, логи в консоли гляжу,
Egor
render: 5347
TimerHOC.js:70 render: 794
TimerHOC.js:70 render: 1035
TimerHOC.js:70 render: 802
TimerHOC.js:70 render: 1068
TimerHOC.js:70 render: 1065
TimerHOC.js:70 render: 1050
TimerHOC.js:70 render: 767
TimerHOC.js:70 render: 1016
TimerHOC.js:70 render: 1035
TimerHOC.js:70 render: 1033
TimerHOC.js:70 render: 1052
TimerHOC.js:70 render: 1046
TimerHOC.js:70 render: 1050
TimerHOC.js:70 render: 781
TimerHOC.js:70 render: 1019
TimerHOC.js:70 render: 1047
TimerHOC.js:70 render: 1069
TimerHOC.js:70 render: 1032
TimerHOC.js:70 render: 1052
TimerHOC.js:70 render: 800
TimerHOC.js:70 render: 1049
Egor
(простите за портянку)
Aleksei
Pavel
логи чего?)
да вот логи работы приложения через команду react-native log-android
Pavel
с одной стороны удобно , браузера ненадо
Pavel
с другой както дубово
Egor
Если ускорить setInterval до 62.5 мс то почти ровно рендер срабатывает: между вызовами 997-1002 мс
Aleksei
о, такое есть, ничоси) я по привычке в браузере смотрю
Egor
для Xcode был плагин вроде Xcolors
Egor
но он наверное только в консоли Xcode и работал...
Pavel
потом в отдельной консоли стал
Aleksei
так а что ты хочешь подсвечивать то в итоге?)
Pavel
ну воперввых там не только дебаг сыпится и варнинги и ошибки и даже пути к файлам относительные
Pavel
все бы это правильно подсвечивать
Pavel
ато одноцветно както неэргономично немного
Aleksei
хм, прям челендж 😄надо сделать react-native-log-mode 😄
Pavel
ну я пользовалсся долгое время приблудой к емаксу cljsbuild
Pavel
для простого веба
Pavel
было дубово и надежно
Pavel
и без фигвила жил