Sergey
да тоже нашел, походу она) спасибо
Artem
Господа, дайте совет. Делаю реалтайм получения json-данных с сервака на http-streaming. пытался 2 способами: 1)react-native-fetch-blob, внутри которого есть обертка на oboe.js. Тут проблема в том, что при получении первого чанка происходит евент 'done' и соединение перестает слушать чанки. 2) XHR. здесь при открытии соединения оно продолжает висеть, и даже реагирует на чанки, но его response остается пустым, невозможно получить данные чанка. Как решить проблему этого стриминга? что я делаю не так?
S.N.
вопрос есть у меня лист пока делаю на FlatList, но, если надо, переключусь на ListView вопрос прост в ячейках могут быть картинки разного размера как грамотно и корректно сделать авторисайз ячеек для наличия/отсутствия картинки и в зависимости от размера картинки при её наличии?
Aleksei
так сам размер должен выставляться же
S.N.
расплывчато :) поясню я нативщик, привык к autolayout flex - во многом круче но я пока не научился делать условный сайзинг - это проблема
Andrew Kiselev
только там нет реализации под андроид)
ага, до npm module еще много времени понадобится, если будет спрос
Anonymous
Ребят
Anonymous
помогите кто может
Anonymous
мне задачку надо решить на RN
Anonymous
а мака рядом нету
Anonymous
заплачу
Anonymous
там минут 15 работы
Anonymous
пишите в лс кому интересно
S.N.
утром маякни
Anonymous
Сергей, вы мне?
Artur
помогите с тестовым заданием
продлили срок тестового задания? )
Anonymous
угу
Anonymous
только уже времени нет дальше продлевать)
Anonymous
если сейчас никто не выручит, то потерял я работку)
Alexander
Еще меньше стало похоже на правду. Запили андроид, раз мака нет
Dmitry
Может он социальный эксперимент проводит)
Anonymous
угу
омг ты уже кажись больше недели с этой просьбой носишься ) еще не понял, что самому надо решать такие вопросы )
Alexander
Причем с людьми передоговаривается и не знает, что сможет сделать. Не знаю что хуже — это или то, что просит за него сделать задание
Anonymous
"Причем с людьми передоговаривается и не знает, что сможет сделать."
Anonymous
не понял
Anonymous
что я не знаю еще раз?
Igor
Еще меньше стало похоже на правду. Запили андроид, раз мака нет
У него нет пк совсем, только телефон, судя по постам выше.
Alexander
"Причем с людьми передоговаривается и не знает, что сможет сделать."
Ты договариваешься о сроках, не имея 100% возможности сделать задание самому. Одно это только — дно полнейшее
Alexsandr
Чуваки, кто-нибудь уже codePush разворачивал с redux ?
Andrew Efimenko
Ага, разворачивали
Egor
Коллеги, есть задачка, как ее правильно решить: есть таблица (ListView, VirtualizedList etc) в ее row лежит Image. Есть сервер, на нем картинки, но картинки лежат за API, которому требуется авторизация (одна кука). Я пытался сунуть Image source с url до картинок, но как ему дать еще и куку, я не нашел. В итоге у меня сейчас картинки грузятся через стороннюю (в смысле не Image source) логику и по загрузке если надо обновляется row, а картинке даётся уже локальный файл из кэша приложения. Вопрос: можно ли как-то лучше?
Vadim
Можешь кидать гет параметром авторизацию в картинке
Egor
Можешь кидать гет параметром авторизацию в картинке
в смысле прямо в URL добавлять > urlstring?fieldName=fieldValue так что ли?
Vadim
da
Egor
-_-
Egor
я попробую
Aleksei
не понял как get поможет
Aleksei
по идее если у тебя кука уже есть то со всеми запросами будет уходить
Egor
что-то не помогло в query url добавил значение куки
Egor
(звучало-то сомнительно)
Aleksei
что значит из браузера
Egor
сейчас нет API для авторизации просто и я беру параметры сессии (главное - кука) из Chrome и добавляю в заголовки запросов поле Cookie с ней
Egor
const headers = { 'Accept': 'image/png, image/jpeg, image/gif', 'Cookie': user.get('credentials') }
Egor
// Load image return RNFetchBlob .config({ path : path }) .fetch(method, logoUrl(lesson, user.get('uri')), headers) ...
Egor
как тогда расшарить куку на все fetch?
Egor
автоматом это реально сделать?
Egor
хотя, я бы не сказал, что вопрос мой оригинальный об этом...
Aleksei
как тогда расшарить куку на все fetch?
тебе это не поможет, там все равно не через fetch идет запрос (если ты про апи fetch)
Aleksei
а хотя я смотрю ты как то умудрился)
Egor
да, я потому и стал делать свой велосипед
Egor
я глянул нативные исходники
Aleksei
сделай проксю локальную, быстрее будет
Aleksei
у прокся пускай на определенную ручку Set-Cookie ставит
Aleksei
чем сейчас ковырять так
Egor
вот кстати, про прокси
Egor
тоже есть задача в этой части
Egor
искал что-то вменяемое на npm и не нашел
Egor
что-то кто-то знает из готового или полуготового?
Aleksei
смотря как искал) express + http-proxy
Aleksei
по крайней мере я на таком стеке делаю
Egor
смотря как искал) express + http-proxy
спасибо, гляну еще раз
Murad
не проще ли как-то так ? export const _fetch(path, options = {}) => fetch(path, {...options, ...{headers: {...options.headers, Cookie: user.get('credentials')}}))
Murad
иметь свою обертку над фетчем, пройтись везде ее заимпортить
Murad
и без проксей, на динамическом джаваскрипте ведь обычно кукой все не заканчиваются, хочется свои обработки, дефолтные параметры и тд
Egor
С кукой - это временное решение
Egor
вопрос изначально стоит в том, как лучше всего показывать такие картинки на больших списках
Aleksei
куку вообще не надо руками ставить имхо
Egor
нельзя просто сунуть туда URL: надо сначала выкачать, потом скормить Image
Egor
может есть какой-то Image component более умный
Egor
типа как категория от SDWebImage для UIImageView на iOS
Egor
сейчас приходится следить за тем, находится ли Image на экране, надо ли обновлять List и еще заморочки с redux...
S.N.
кстати, а кто как чем делает просмотр картинки - типа, всплыла по тапу в листе, её можно масштабировать, по свайпу вверх-вниз - закрывается, хедер кастомизируем?
Aleksei
почему хэдер? это ты же ее в модалке открыл и картинку в скролл вью засунул?
S.N.
хэдер - условно верхняя часть формы навбар, в терминах мобилы )) нам крестик и кнопка share
Aleksei
а у тебя скролл вью всю область занимает?