Gena
Ага, ну значит можно там и юнит тесты такого типа гонять... только вот, entry-point и технически "приложение" это другое должно быть.
Dmitry
то есть вот это спокойно работает в V8 -> new Date(JSON.stringify('05-05-2019'))
Gena
то есть вот это спокойно работает в V8 -> new Date(JSON.stringify('05-05-2019'))
А... это на самом деле проблема, только это не JSON, это конструктор Date... старая проблема... они все немного по разному парсят
Dmitry
но ведь так ошибка -> new Date(""05-05-2019"")
Dmitry
а JSON.stringify('05-05-2019') === ""05-05-2019""
Gena
а JSON.stringify('05-05-2019') === ""05-05-2019""
Только: JSON.stringify('05-05-2019') === '"05-05-2019"'
Dmitry
Это если описывать
Gena
И да, конструктор Date не должен такое парсить (вроде бы, я оч давно читал стандарт, ща гляну)
Dmitry
Ivan
Кому интересно, проблема с форматированием дат была свзязана с JSON.stringify. При этом на V8 строка в задвоенных кавычках, видимо, абсолютно нормальное явление, поэтому с Remote Debug формат отрабатывал, а вот для JSC это уже не так, что и приводило к ошибке Invalid Date
Да, я натыкался на Invalid date И именно на девайсе. Могу найти как я это лечит. Но в моём случае date получаем в json с сервера, кладём в редукс и где-то потом используем и в месте использования ловил Invalid date
Gena
Это уже console при печати переклинивает... распарсить js это уже не сможет, я поправил просто на синтаксис, который корректен хотя бы )
Dmitry
Ну да
Anonymous
А в логах есть что? Бряк поинт в нужном месте в Xcode ставили? До него выполнение кода доходит?
не ставили, xcode билдит все и приложение на симуляторе работает, все листается и кликается
Gena
но ведь так ошибка -> new Date(""05-05-2019"")
В общем, я до стандарта самого не полез... но вот тут https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse#Fall-back_to_implementation-specific_date_formats написано, что оно действительно может парсить что угодно и *как угодно*, помимо упрощенного ISO 8601, The ECMAScript specification states: If the String does not conform to the standard format the function may fall back to any implementation–specific heuristics or implementation–specific parsing algorithm.
Gena
Так что по ходу просто V8 содержит больше всяческих эвристик для угадывания формата (к примеру умеет нецифровые символы игнорировать в начале строки) чем JSC
Gena
это конечно же плохо
Согласен, что уж тут. Но в стандарт зачем-то async/await и какие-то доп-операторы суют, а не чинят.
Gena
не ставили, xcode билдит все и приложение на симуляторе работает, все листается и кликается
Дело не в этом, понятно что работает. Происходит ли что-то в логе симулятора или хост системы (там несколько лог-файлов/каналов логгинга) при нажатии Cmd+d. Вызвается ли вот этот код: https://github.com/facebook/react-native/blob/0.59-stable/React/Base/RCTKeyCommands.m#L122 А вот этот? https://github.com/facebook/react-native/blob/0.59-stable/React/DevSupport/RCTDevMenu.m#L127
Anonymous
вроде везде дебаг поставил
Anonymous
да. так и выставлено
Gena
ни того ни другого не вижу
Значит этого кода у вас нет, тогда логично что не работает )
Gena
ни того ни другого не вижу
А у вас RN не через cocoapods встроен часом? Если да, можете Podfile показать?
Anonymous
Gena
Хм, DevSupport есть, значит у вас должен быть в проекте код, показывающий меню
B
Ребята вопрос про метод fetch. В androide когда fetch ловит ошибку, то можно вывести текст ошибки. А в ios он равен = undefined. Почему и куда копать?
Maxim
И имена, начинающиеся с подчеркивания, намекают, это это для внутреннего использования и тебе это трогать не надо.
Maxim
а как тогда текст ошибки вывести?
Если текст в теле ответа, то response.json(), вероятно.
Maxim
Только это промис. Нужен будет еще один then.
Dmitry
Так там уже then - catch - then
Maxim
Ну да. Каша какая-то. Но .json() нигде не вызывался.
Dmitry
A, в первом возвращается как раз response от fetch
Dmitry
Опять же json не вызывается
Dmitry
И почему catch до then
B
незнаю я где то увидел и поставил
B
с json() все арвно undefined возвращается
Dmitry
незнаю я где то увидел и поставил
fetch(url, ..).then(response => response.json).then(result => ...).catch(error => ...)
Николай
Добрый день. Подскажите, как лучше сделать если нужно процессить каждый фрейм видео превью. Смотрю сейчас в сторону react-native-camera. Но там придется вклиниваться в нативный код, и мне не совсем понятно как это поддерживать, если либу обновят
Николай
Хотелось бы на js стороне получать base64 каждого фрейма с камеры и отправлять в свою компоненту
Николай
Никак не могу найти по этому поводу информации, в реакт-нетиве всего неделю)
Maxim
Хотелось бы на js стороне получать base64 каждого фрейма с камеры и отправлять в свою компоненту
Это довольно ресурсоемкая задача, если что. У меня после фотографии, перекидывание ее base64 может занимать секунду или даже две. Не уверен, что можно брать каждый фрейм в base64.
Maxim
Перекидывание между компонентами*
Николай
да просто переделываем с кордовы на реакт там была эта прокидка через js, впринципе хватало скорости
Николай
конечно хотелось бы сделать в нативном коде, но пока не пойму как это сделать, чтобы не ковырять react-native-camera
Николай
из соображений вдруг в ней баг какой, а нам потом заказчику ее править каждый раз
Николай
может чушь несу конечно
Endo
привет, есть кто, кто пользуется mobx-state-tree?
Endo
Есть )
1 на 2300 человек, каееееф
Никита
ну он очевидно не один. В чем вообще смысл таких перекличек? То кто с Белоруси, то с Казахстана. То кто аполло использует, то mobx-state-tree давайте больше спамить бесполезными опросами Кто в webstorm пишет? кто андроидом пользуется а не iphone в качестве личного устройства. Кто любит зеленый чай а не черный?
Endo
ну он очевидно не один. В чем вообще смысл таких перекличек? То кто с Белоруси, то с Казахстана. То кто аполло использует, то mobx-state-tree давайте больше спамить бесполезными опросами Кто в webstorm пишет? кто андроидом пользуется а не iphone в качестве личного устройства. Кто любит зеленый чай а не черный?
если ты смысла не видишь, это не значит, что его нет. я обгуглился по некоторым вопросам, и уже начинаю приходить к выводу, что проторенные дорожки лучше. лично мне эта перекличка помогла бы сделать выбор
Akylbek
Зачем эти формальности, лучше сразу перейти к делу
Никита
Здесь на весь чат mobx исользует наверное меньше сотни человек
Endo
точнее я выяснил для себя, спасибо
Evgeniy
ну вот это и выяснили, считай
Вообще это просто плохая практика в разговоре, писать без уточнения цели. Это как написать "привет" но не сказать, что тебе нужно, большинство на такие запросы даже не отвечает. Поэтому так себе перекличка, даже если бы все пользовались, ответили бы единицы Пы.сы. http://neprivet.ru
Endo
... оригинальненько
George
Добрый день. Подскажите, как лучше сделать если нужно процессить каждый фрейм видео превью. Смотрю сейчас в сторону react-native-camera. Но там придется вклиниваться в нативный код, и мне не совсем понятно как это поддерживать, если либу обновят
Какие-то парни для этого лезли в исходники самого react-native-camera. ВОзможно это будет сделать на JS когда сделают JSI и другой доступ к Native, сейчас на JS уровне это практически не реализуемая задача, потому что данные native слоя сериализуются в json, через бридж отправляются в js поток и делать это в риалтайме нет просто мощностей
Daniil
Добрый день, а есть чат для вакансия по React Native?? Срочно нужен разработчик!
Дмитрий
Есть мысли как можно реализовать открытие приложения по запланированному времени. Типа в 8 утра запустилось, в 5 вечера закрылось? Или после закрытия открыть через час?
Vladimir
Есть что нибудь что невозможно реализовать на RN?
Alexsandr
Ребята, если у кого какой-нибудь сложный ui с анимациями который бы вам было интересно посмотреть на реализацию, если есть киньте в личку
Irakliy
не уверен на счет запуска приложения, ко какие-то действия при закрытом приложении они выполнять умеют