Petr
get запрос работает, постзапрос при дебаге через js работает только на выключенных cors-ах перенес приложение в мобильник гетзапрос также работает, постзапрос - нет
Petr
для справки - использую библиотеку axios
Petr
https://chrome.google.com/webstore/detail/cors-toggle/jioikioepegflmdnbocfhgmpmopmjkim
A
я бы в замыкании пробрасывал
окей, а как быть если нужен onFocus для нескольких инпутов?
A
вот пока тоже другого не придумал
Aleksei
хреновый вариант
чую оптимизации преждевременные
Kyrylo
откуда в RN CORS?
A
чую оптимизации преждевременные
ну у меня один класс Form, и stateless компоненты Input
A
хотелось бы на уровне Form одним хэндлером всё рулить
A
по-моему это норм практика, не?
Aleksei
ну и передавай на уровне Form разные хэндлеры
Aleksei
для такой простой задачи че то выдумываешь
A
типа emailOnFocus(), passwordOnFocus () ?
Petr
да я вот поэтому тоже не понимаю, почему не работает( можно вообще как-нибудь смотреть сетевые запросы не через js-дебаггер?
Petr
откуда в RN CORS?
Anonymous
откуда в RN CORS?
cors это СЕРВЕР rn причем ?
Anonymous
откуда в RN CORS?
это просто что бы аякс не пуляли откуда попало
Petr
да-да, я понимаю на мобильных приложениях это вообще нет по идее, поэтому ошибка не должна возникать в принципе
Aleksei
воу воу
Kyrylo
это только для браузеров
Petr
как вы тестируете вообще сетевые запросы приложения?
Anonymous
это только для браузеров
о. Я поумнел. Пасиб
Kyrylo
воу воу
сорян
Kyrylo
как вы тестируете вообще сетевые запросы приложения?
так же как и все осталньое. Через дебаггер
Petr
Ну вот если js-дебаггер открывать, то уже, как я понимаю, запросы шлются через браузер
Kyrylo
нет
Kyrylo
приложение отправляет логи в браузер и ты их видишь
Kyrylo
а сам запрос делается из приложения
Anonymous
@iblia не подкинешь про корс в мобилках ?
Roman
сам реквсет будет идти через браузер если прописать вот такое GLOBAL.XMLHttpRequest = GLOBAL.originalXMLHttpRequest || GLOBAL.XMLHttpRequest;
Petr
да, я вот это писал
Petr
чтобы делать cors
Petr
щас отключил
Petr
перезапустил
Petr
вот как запрос показывается в network
Petr
Petr
а вот че в браузере
Petr
гет запрос работает при этом, как и раньше
Danil
Можно как-нибудь все активные фетчи остановить?
Roman
а вот че в браузере
запусти браузер с disable cors
Petr
это спасает когда такой кусочек кода есть XMLHttpRequest = GLOBAL.originalXMLHttpRequest ? GLOBAL.originalXMLHttpRequest : GLOBAL.XMLHttpRequest;
Petr
запусти браузер с disable cors
Petr
я его щас закомментил
Petr
поэтому не помогает
Иван
Поцаны какой камерой пользуетесь ?
Я перешел на эту https://github.com/wix/react-native-camera-kit
A
ай, проще инпуты классами делать, со своим локальным стейтом и не лохматить бабушку всякими пробросами пропсов и т.д.
Иван
а чем она отличается?
думаю стоит открыть репозиторий и посмотреть, мне нужна была камена и доступ к галереи, а тут все это реализовано сразу
Evgeniy
кстати о глюках тут что то говорили, вроде глюки при дебаге - это нормально же, у меня простейшие анимации лагают дико когда включен дебаг, если отключаю дебаг, всё перестаёт глючить , плюс-минус гладко идет, думаю если собрать релизный апк, то будет ещё лучше
Иван
в релизном гораздо лучше, тут уже много раз обсуждали что дебаг лагает дико, собирайте переодически релизные и тестируйте, так и поймете реальную работу приложения
Evgeniy
думаю стоит открыть репозиторий и посмотреть, мне нужна была камена и доступ к галереи, а тут все это реализовано сразу
а, ну я понял, там просто функционала побольше (ну мне он слава богу не нужен, я обыной пользуюсь ^_^ )
Alexsandr
Дебагер реально себя очень сильно криво ведет особено после перехода на ios 11
Danil
Кто сталкивался с Failed to capture snapshot of input files for task 'bundleReleaseJsAndAssets' property '$1' during up-to-date check. при /gradlew assembleRelease?
Alexey
Всем привет, столкнулся с такой проблемой: добавил в проект тесты на Jest, все было нормально, все тестировалось, но когда в проекте появился DI через inversify, все классы которые помечены аннотацией @injectable() перестали тестироваться, то есть я в тесте не могу создать экземпляр этих классов, заинжектить в тест тоже не получается. Может кто сталкивался с подобным и знает решение?
Aleksei
я вообще не уверен что realm можно просто завести в таких тестах. там либа такую магию творит что просто ппц, я когда исходники ковырял, так даже и не понял где они инициализируют js для RN. Знаю только что где то в плюсовом коде подсовывают в контекст движка
Oleg
Это все равно что кролика из шляпы доставать
Aleksei
В global scope JavaScriptCore? Это точно?
там вообще сложно сказать что то точно) по крайней мере я так понял со слов мэйнтейнеров в ишью, когда мне отвечали
A
Unit testing и RN: как и с чем готовите? Все Jest юзают?
Dima
да, для юнитов jest, все из коробки работает, зачем напрягаться дополнительно? для e2e detox
Dima
я вообще не уверен что realm можно просто завести в таких тестах. там либа такую магию творит что просто ппц, я когда исходники ковырял, так даже и не понял где они инициализируют js для RN. Знаю только что где то в плюсовом коде подсовывают в контекст движка
Realm те еще проблемы дает. В итоге убрал из проекта пока. Интересно кто его использует, какие сценарии использования. Очень много данных и запросы к ним, или реактивность, или что?
Dima
Dima
нужна прямо веская причина чтобы окунаться в эту магию
Aleksei
Я бы попробовал realm как замену redux стору (сам realm с подами так и не завел)
Aleksei
а sqlite для этого чет не зашел
Dima
я скорее от обратного иду, зачем вообще база? несколько причин перечислил выше
Aleksei
чтобы не сериализовать для сохранения
Dima
например могу представить firebase или вот новый этот Amazon Sync для того чтобы убрать всю сложность синхронизаций внутрь, типа пусть за меня делает
Dima
чтобы не сериализовать для сохранения
т.е. вариант "много данных" (большой стейт который нельзя на части разбить)
Alexey
я скорее от обратного иду, зачем вообще база? несколько причин перечислил выше
Ну например данных может не очень много, но бывают сценарии когда в одном объекте заполняется список других объектов, содержащих 7-8 полей и этот список может вырасти где то до 200 элеменнтов, может и больше
Dima
много данных = скорость сериализации на медленных устройствах не устраивает