Andrew Q🎩
Что значит хотя бы
Ну потому что нужна Сага
Dmitry
Ну потому что нужна Сага
Ну потому что надо сначала освоить базу
Andrew Q🎩
Я про промисы узнал 2 недели назад😂
Dmitry
Нельзя научить ковать мечи, не научившись разжигать печь
Eugene
сага 😐
Vadim
Слушайте, а любую либу можно через подсы поставить? Или только те, где это описано?
Andrew Q🎩
Тут базу того базу этого и вот этого и так 2 года одни базы учишь 😂
Nick
Я про промисы узнал 2 недели назад😂
ну надо ещё про генераторы почитать, чтобы звёздочка не пугала
Vadim
https://github.com/wix/react-native-navigation/blob/master/ReactNativeNavigation.podspec
Vadim
Это вот это?
Vadim
А что с ней делать?
Nick
А что с ней делать?
а что требуется? там и так есть podspec
Dmitry
Это вот это?
У неё спек описан
Vadim
а что требуется? там и так есть podspec
Ну поставить через подсы RNN )
Dmitry
Вообще сейчас если сделать react-native link то подсы пропишутся сами если они есть
Vadim
хм
Nick
Ну поставить через подсы RNN )
добавляешь себе pod 'ReactNativeNavigation', :path => '../node_modules/react-native-navigation' и делаешь pod install, если link не подхватил
Nick
Понял, спасибо!
если что, в podfile добавлять, мало ли 😬
Vadim
s.source = { :git => "https://github.com/wix/react-native-navigation.git", :tag => "#{s.version}" } s.source_files = "lib/ios/**/*.{h,m}" А, в этом вся суть? Просто указать откуда брать с гита?
Nick
но вообще да, потому что все зависимости живут в отдельном проекте емнип
Mike
я тут чисто мимо проходил, а чем RNN лучше/удобнее React Navigation?
Evgeniy
кто знает, в react navigation в топтабнавигаторе почему неактивный элемент затемняется? даже если указать inactiveTintColor: 'white' , всё равно цвет серый будет
Vadim
я тут чисто мимо проходил, а чем RNN лучше/удобнее React Navigation?
Он более нативный (потому что нативный), но менее удобный для разработки и кастомизации. Чисто мое мнение. Лучше самому попробовать. Люди пишут, что их перфоманс устраивает. Меня нет. Сегодня проверил на новой версии всего.
Evgeniy
https://github.com/react-navigation/react-navigation/issues/1388 это не момогает?
В том и проблема, что так указываю всё, цвет применяется корректно, но при этом цвет неактивных табов на несколько тонов ниже (на активном табе всё норм), и это странно
Vadim
RNN в AppDelegate.m подключается так: [ReactNativeNavigation bootstrap:jsCodeLocation launchOptions:launchOptions]; В 0.59 убрали объявление jsCodeLocation. Нужно ее объявить также, как в предыдуших версиях?
Vadim
Поищи в исшуях Там уже есть пример решить эту проблемку
Искал по jsCodeLocation, ничего не смог найти. Можете помочь?
Vadim
Все, теперь точно нашел ) А вот с таким кто-нибудь сталкивался?
Vadim
Vadim
Это из-за RNN. Без него запускается нормально.
/warn
Привет. Подскажите. У меня есть header с пакета react-native-elements Его я оборачиваю ScrollView Как сделать его fixed? Что б он не смещался при скроле, ну либо менял свой размер
Anonymous
Не обворачивать ?
/warn
Тогда ScrollView дает ошибку
Anonymous
Почему?
/warn
Ну, рефрактор сходу выдает
/warn
А все, обернул все сверху обычным View, и получилось.
Anonymous
👍💪
Serge
я бы фетч не юзал. он не поддерживает таймаут
Своя обёртка с таймаутом за две минуты пишется, не?
Gena
Друзья, хотел заюзать новый androidx (вместо старых compat*), и кажется там очередной супер-апгрейд всех библиотек внешних... потому что Jetifier только скомпиленный код позволяет "на лету" апгрейдить, а все third party модули для RN идут в исходниках... Вот у них issue: https://github.com/facebook/react-native/issues/23112 и судя по нему в новой версии будет androidx и при этом отрубятся все внешние модули. Знатоки android, правильно я понимаю?
Gena
Своя обёртка с таймаутом за две минуты пишется, не?
Да, но есть ньюанс... с fetch (сейчас) на самом деле нельзя остановить запрос... т.е. можно сделать таймаут и по нему игнорировать коллбэк, но остановить то, что уже началось нельзя. К примеру мы послали фетч, нам начал приезжать файл на 100Mb, сработ таймаут... так вот эти 100Mb всё равно скачаются
Gena
Согласен. Но это граничный случай.
Ага, это замечание, чтоб народ вслепую не побежал эти обертки делать, а задумался подходит или нет.
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.
Gena
if (self.fetch) { return; }А может в новых JSC без полифилла фетч работает?
Не думаю... это в исходниках webkit вроде было отделено от jsc
Eugene
А если юзать axios , там как раз вроде можно стопить 🤔
Gena
А если юзать axios , там как раз вроде можно стопить 🤔
Это потому что axios поверх XMLHttpRequest работает
Gena
разве так не канает?)
Судя по коду, который я вижу, это не проканает... но всегда можно проверить )
Vit
Аксиос наше всё)
Gena
Кстати, просто глянул в upstream репу. https://github.com/github/fetch/blob/master/fetch.js#L445 Там код для хэндлинга signal есть, так что если кто-то хочет обновить полифилл fetch в RN - делайте PR )
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?
Это просто круто очень