hlomzik
hlomzik
так как одного, если гайды конфликтные
Dmitry
npm (package.json) может только апперкейс, поэтому нужно так писать
Dmitry
остальные то не важно
Dmitry
перепутал значит)
hlomzik
а вот react-native init потребовал ReactNative стиль
Dmitry
у меня в нейме аппер кейс и все сработало, страннно
Dmitry
надо попробовать npm init
hlomzik
ну так это норм) на это не ругаются, но vscode мне подчеркнул)
hlomzik
хотя доки npm надо глянуть
Dmitry
npm init не дает апперкейсом
hlomzik
вооот. конфликт
Dmitry
вообще я читал, что kebab-case лучше для ноды, так кроссплатформенней
Dmitry
однако npm init не даст)
Valentin
Valentin
О, это хороший вопрос.
Valentin
tldr: Это сложный вопрос и сложное решение. Скорей всего нет.
Valentin
Дело в том, что безотносительно этой библиотеки, мы стараемся поддерживать проект маленьким и гибким. Мы скорее будем вкладываться в развитие системы модулей, чтобы сделать добавление и поддержку сторонних библиотек проще и приятнее.
Valentin
Внутри, у нас тоже есть похожая по функциональности реализация. Возможно, имеет смысл её тоже заоренсорсить.
Vadim
Загружаю файлы с RN на сервер через Fetch передавая данные файла в base64. Периодически при загрузке падает приложение. Что я делаю не так?
Anonymous
Anonymous
"react-native-uploader": "0.0.10"
hlomzik
Ну класс! RN использует flow по умолчанию, как я понял? react-native 0.42.3, flow 0.42, при этом в конфиге указан ^0.38.0 и он ругается, мол, версии несовместимы. Указал в конфиге ^0.42.0, он теперь выдает полторы сотни ошибок на классы, сгенерированные автоматом. Куда писать вообще? Кто виноват?
hlomzik
Откатил flow-bin на 0.38, ошибки пропали. Вопрос, у кого проблемы, остался.
Nikita
Vadim
оно ведь только под ios?
Vadim
"react-native-uploader": "0.0.10"
Vadim
да, только под ios, но есть PR на поддержку android
Vladimir
@shergin более серьезный вопрос - нет планов добавить нормльный http клиент, кроме веб-совместимых?
Vladimir
Раздражает отсутствие нормальных ошибок
Oleg
Vladimir
Его нельзя отменить, рлюс та же проблема с ошибками
Vladimir
Я хочу знать конкретно, в чем суть ошибки
Vladimir
Как минимум хочется различать ошибки DNS, установления соединения, таймаут, разрыв соединения, парсинга HTTP, проверку сертификата
Aleksei
чтож все так хотят отменять запросы то
Murad
так а в чем проблема взять любой http клиент, и прокинуть его методы через бридж
Vladimir
Vladimir
Но придется
Vladimir
Отмена запросов это конечно спорная вещь, но в общем случая не лишняя
Murad
да, фетч неполноценен
много низкоуровневых деталей не поддерживает
но он есть, и он достаточно мал, чтобы поддерживать его в стейбл режиме
Владимир
не лишняя настолько, что надо делать свой велосипед?
Владимир
https://www.npmjs.com/package/react-native-cancelable-fetch
Владимир
последний коммит - в августе:)
Vladimir
не понятно, почему react-native в названии
Владимир
и правда
Dmitry
hlomzik
чтож все так хотят отменять запросы то
на плохом соединении, когда дебаунс меньше, чем время подключения — очень было бы нелишним, иначе за пару кликов можно сделать приложение полностью умершим.
hlomzik
а таймаут в фетче настраивается?
Vladimir
нет
hlomzik
Как в React Native можно работать с 3d позиционированием и изменять расстояние элементов "от экрана"? Нет никаких translateZ, а perspective влияет только на то, как выглядят изменения, не изменяя расположение элементов. Т.е. если два блока повернуть на разные углы, то они будут пересекаться и перекрывать друг друга.
Aleksei
Murad
Murad
Aleksei
мне вот реально интересно, что кто собирается отменять в fetch
Aleksei
ну типа запрос ушел в dns
Aleksei
потом че
Aleksei
в какой момент отменять то кто что хочет
hlomzik
Владимир
Murad
если большой джсон, это может заметно долго занимать прерывающееся соединение
Aleksei
Мб скачку
ну расскажите плиз как это работает) может есть ссыль на http спеку где такое есть?
hlomzik
подробней расскажи, а то для меня выглядит как набор фраз 😄
Ну как я это все понимаю.
Едем в метро, пользуемся аппом.
Пропало соединение.
При клике на новый раздел отправляется запрос, который зависает. Ждем пару секунд, забиваем, начинаем кликать по другим разделам. Создаются новые запросы. При этом предыдущие именно сетевые запросы висят, все становятся в очередь.
При появлении слабой сети они все будут медленно друг за другом выполняться, хотя предыдущие результаты нам уже совсем не нужны.
Aleksei
Aleksei
и никто в очередь не ставит
Aleksei
они все идут
hlomzik
Aleksei
нет никакой очереди
hlomzik
одновременно не будет идти больше нескольких запросов, если там не какой-то другой мир.
Aleksei
Aleksei
в браузере, да, есть ограничение
hlomzik
почему бы им не идти одновременно?
http://stackoverflow.com/questions/39580193/why-do-browsers-limit-parallel-http-requests
но это про браузеры
зато очень известная инфа
hlomzik
Aleksei
ну так это браузер, мы сейчас не про него
Aleksei
потому что реализация может быть другой, не?