hlomzik
потому что реализация может быть другой, не?
да) но пока что это слова и домыслы с обоих сторон) и если количество соединений и правда ограничено, то это может быть ответом на вопрос, зачем нужен отменяемый fetch? :)
Aleksei
на отмену еще и два запроса уйдет http://www.tcpipguide.com/free/t_TCPConnectionTermination-2.htm
Aleksei
причем это коннекшн а не запрос
hlomzik
в общем, в моей модели мира это всё сделано для разгрузки именно сетевых интерфейсов :)
нужны еще мнения, а я ищу про concurrent connections
Aleksei
hlomzik
что за разгрузка сетевых интерфейсов 🙂
не загружать некие слои абстракции (я не знаю, сколько там всего в RN между await fetch и сетевыми пакетами), предполагая, что очередь все же есть)
Aleksei
ну щас посмотрим реализацию
Vladimir
в http нет отмены
Vladimir
просто разрывается соединение
Aleksei
начинается все тут кмк https://github.com/facebook/react-native/blob/master/Libraries/Network/XMLHttpRequest.js
Vladimir
Ну просто закрывается сокет, как обычно
Vladimir
Ну может быть в случае обычного дебаунса и быстрых запросов правильнее этого не делать
Vladimir
Но когда запросы долгие или подвисают, то это необходимо
Aleksei
так тут получается выйгрыш то только в том что не будет парсится http response и все. причем я уверен что это делается мега быстро
Vladimir
Выигрыш в том, что не остаются открытыми не нужные соединения, не выделяется память под не нужные пакеты и т д
Aleksei
Vladimir
Не известно, когда он придет и сколько ресурсов на него понадобится
Vladimir
Он висит в памяти
Vladimir
И помимо всего прочего есть ограничение на количество открытых файловых дескрипторов
Vladimir
Не знаю, какое оно на мобильных платформах
Vladimir
Что сокет висит в памяти? А какие собственно варианты?
Aleksei
Vladimir
Файл это довольно абстрактное понятие
Vladimir
И сокет это даже не файл в широком смысле
Vladimir
Все что связано с сокетом висит в памяти
Aleksei
ок, ладно, тут моя компетенция уже заканчивается 😊хотя я все равно не представляю такой ситуации где в обычном приложении нужно следить за количеством сокетов, об этом ос заботится) а если и нужно то это очень специфичное приложение и скорее всего там будет нужна своя реализация
Vladimir
Надо узнать ограничение на максимальное количество файловых дескрипторов
Vladimir
Если оно достаточно мало, то это вполне может играть роль в автокомплите и подобных вещах
Vladimir
Судя по всем NSURLConnection еще накладывает свои ограничения на количество одновременных запросов
Aleksei
пока что это всего лишь догадки)
Vladimir
Да проверить то несложно
Aleksei
вопрос то еще в том, если ты к одному домену обращаешься то будет ли создаваться каждый раз новый конекшн или нет
Vladimir
Не должен, это достаточно неэффективно
Vladimir
Особенно когда https
Aleksei
ну вот и я о том же 🙂
Aleksei
в общем вывод: в обычных приложениях не стоит парится об этом) юзайте axios, там есть cancellation если уже так надо) не знаю правда работает ли он для RN
Vladimir
Ну да, всегда есть вероятность, что текущий запрос завершится быстрее, чем ты разорвешь соединение и установишь новое
Aleksei
Vladimir
На симуляторе 4 запроса максимум
Vladimir
на девайсе тоже
Джон
https://www.youtube.com/watch?v=s-G_RZ4RJLU
Nikita
Ребят столкнулся с какой-то откровенной дичью, использую TouchableHighlight во вьюшке редеринг которой происходит по условию типо завожу переменную и присваюиваю нуль или не нуль, так вот не срабатывает onPress, я в недоумении(
Nikita
пробовал и визаутфидбэк и TouchableOpacity вобщем беда(
Джон
Farrux
Круто же, обфусцировать даже не придется
Nikita
Bako
Привет, всем. немножко не по теме, кто может разобраться с подключения usb сканнера к компьютеру,потом прочитать данные.в документе описание команды, получение данных
Bako
Bako
язык Java, библиотека usb4java
Джон
Джон
тоже было такое
Vladimir
попробовал
Alexandr
Привет, подскажите как воткнуть сторонний скрип в реакт вида https://vk.com/js/api/share.js?93
Alexandr
пробовал с ProvidePlugin, но все равно не видит его
Vladimir
Никак
Vladimir
Это код для браузера
Alexandr
а как тогда share buttons делают для контакта?
Sergey
всем привет. подскажите плиз как сделать такой Alert, чтобы он сам закрывался по наступлении какого-либо события ? стандартный Alert вроде не умеет такого, запихивал во View и скрывал его при срабатывании события, но Alert оставался
Aleksei
может просто Modal использовать?
Sergey
спасибо, посмотрю
Джон
Murad
Murad
или у них на апи должен быть полифил, который сам попытается вызвать апп
Джон
ребят, как правильно делать анимацию для элементов, которые рендерятся внутри map ?
Джон
так чтобы при свайпе каждый отдельно анимировался (а у меня сейчас все разом анимируются)
Murad
что значит отдельно
Джон
вот так сейчас ..
Джон
Murad
на каждый row свой Animated.value
Kirill
ну сделай компонент лист-айтема и у этого компонента анимацию опиши
Alex
сделай как отдельный компонент, в нем и анимацию, а по этим компонентам уже сИтерируй