Andrew Q🎩
Я про промисы узнал 2 недели назад😂
Andrew Q🎩
Dmitry
Нельзя научить ковать мечи, не научившись разжигать печь
Eugene
сага 😐
Vadim
Слушайте, а любую либу можно через подсы поставить? Или только те, где это описано?
Andrew Q🎩
Тут базу того базу этого и вот этого и так 2 года одни базы учишь 😂
Dmitry
Nick
Andrew Q🎩
Vadim
https://github.com/wix/react-native-navigation/blob/master/ReactNativeNavigation.podspec
Vadim
Это вот это?
Vadim
А что с ней делать?
Vadim
Dmitry
Вообще сейчас если сделать react-native link то подсы пропишутся сами если они есть
Vadim
хм
Nick
Ну поставить через подсы RNN )
добавляешь себе pod 'ReactNativeNavigation', :path => '../node_modules/react-native-navigation' и делаешь pod install, если link не подхватил
Vadim
Vadim
s.source = { :git => "https://github.com/wix/react-native-navigation.git", :tag => "#{s.version}" }
s.source_files = "lib/ios/**/*.{h,m}"
А, в этом вся суть? Просто указать откуда брать с гита?
Nick
Nick
но вообще да, потому что все зависимости живут в отдельном проекте емнип
Mike
я тут чисто мимо проходил, а чем RNN лучше/удобнее React Navigation?
Evgeniy
кто знает, в react navigation в топтабнавигаторе почему неактивный элемент затемняется? даже если указать inactiveTintColor: 'white' , всё равно цвет серый будет
Mike
Mike
Nick
Vadim
Vadim
RNN в AppDelegate.m подключается так: [ReactNativeNavigation bootstrap:jsCodeLocation launchOptions:launchOptions];
В 0.59 убрали объявление jsCodeLocation.
Нужно ее объявить также, как в предыдуших версиях?
чей ты
Vadim
Vadim
Vadim
Все, теперь точно нашел )
А вот с таким кто-нибудь сталкивался?
Vadim
Vadim
Это из-за RNN. Без него запускается нормально.
/warn
Привет. Подскажите. У меня есть header с пакета react-native-elements
Его я оборачиваю ScrollView
Как сделать его fixed? Что б он не смещался при скроле, ну либо менял свой размер
Anonymous
Не обворачивать ?
/warn
Тогда ScrollView дает ошибку
Anonymous
Почему?
/warn
Ну, рефрактор сходу выдает
/warn
А все, обернул все сверху обычным View, и получилось.
Anonymous
👍💪
Kto?
Eugene
Gena
Друзья, хотел заюзать новый androidx (вместо старых compat*), и кажется там очередной супер-апгрейд всех библиотек внешних... потому что Jetifier только скомпиленный код позволяет "на лету" апгрейдить, а все third party модули для RN идут в исходниках...
Вот у них issue: https://github.com/facebook/react-native/issues/23112 и судя по нему в новой версии будет androidx и при этом отрубятся все внешние модули.
Знатоки android, правильно я понимаю?
Gena
Своя обёртка с таймаутом за две минуты пишется, не?
Да, но есть ньюанс... с fetch (сейчас) на самом деле нельзя остановить запрос... т.е. можно сделать таймаут и по нему игнорировать коллбэк, но остановить то, что уже началось нельзя. К примеру мы послали фетч, нам начал приезжать файл на 100Mb, сработ таймаут... так вот эти 100Mb всё равно скачаются
Serge
Serge
Gena
И да, XMLHttpRequest в RN умеет делать abort (https://github.com/facebook/react-native/blob/0.59-stable/Libraries/Network/XMLHttpRequest.js#L537)
不退転」
Eugene
неудачная
Gena
😆
Gena
Я уже не помню точно... RN вроде используют стандартный whatwg-fetch, который работает действительно поверх их XMLHttpRequest, но он не предоставляет отмены и таймаутов (ну потому что это стандарт).
Kto?
Kto?
разве так не канает?)
Gena
разве так не канает?)
Надо посмотреть... он прокидывает init в Request:
https://github.com/facebook/react-native/blob/0.59-stable/Libraries/vendor/core/whatwg-fetch.js#L486
Gena
А в самом низу ф-ции берет из этого объекта _bodyInit и уже отправляет в XMLHttpRequest.
Serge
Не знал. Выглядит интересно. Но это экспериментальная фича, а в React Native используются далеко не самые свежие JSC.
Serge
Gena
Eugene
А если юзать axios , там как раз вроде можно стопить 🤔
Gena
Vit
Аксиос наше всё)
Gena
Кстати, просто глянул в upstream репу. https://github.com/github/fetch/blob/master/fetch.js#L445
Там код для хэндлинга signal есть, так что если кто-то хочет обновить полифилл fetch в RN - делайте PR )
Serge
Gena
Заменить whatwg-fetch на github/fetch?
Там, кажется, не всё так просто... судя по вот этому комментарию в RN:
Fork of https://github.com/github/fetch/blob/master/fetch.js that does not use reponseType: 'blob' by default. RN already has specific native implementations for different response types so there is no need to add the extra blob overhead.
invariance
Ребят, а есть какая то лайтовая версия редакса?
不退転」
Kto?
Kto?
Это просто круто очень