Vit
Ну это еще как только появилась. Мож ее там переписали уже 10 раз
Roman
а что, react-native init генерит Objective-C, а не Swift?
Roman
я просто не в курсе - с мобайлом - 0 опыта
Roman
а ну я уже нашел статью по миграции на свифт
The Max
а что, react-native init генерит Objective-C, а не Swift?
RN сам по себе на ObjC написан Но можно переписать AppDelegate на свифт и использовать свифт-модули Ну и всякие там Today Widgets, Apple Watch приложение и т.п. тоже на свифте можно писать
Roman
угу, уже понял, спасибо
不退転」
пипл, как насильно вызвать ре-рендер? Я удаляю айтем из асинкстореджа но при этом на скрине он не удаляется, тк я удаление в самом компоненте делаю то и при изменении стейта весь лист не ререндерится
不退転」
понял, спасиб
zamir
ребят, подскажите, как вы записываете токен хедеры axios ?
zamir
вот так выглядят настройки у меня
zamir
вот надо в 'Authorization' закинуть токен предварительно достав его из AsyncStorage если он есть, не знаю как оргинзовать код
zamir
ребят, подскажите, как вы записываете токен хедеры axios ?
а вот так каждый раз писать че то не то )
farwayer
Что сейчас самое адекватное для splash-скринов?
Dmitry
Приветики
Dmitry
а как правильно сделать загрузку фотки в форме на РН?
Dmitry
что-то я протупливаю, не могу понять, как правильно
farwayer
react-native-splash-screen
Что-то у них плохо было года полтора назад, react-native-smart-splash-screen использовал. Сейчас нет никаких проблем?
Pasha
В XCode залил стартовый экран одним цветом, в RN пока не загрузится приложение (флаг в редакс-сторе) показывается вью-лоадер
farwayer
Кстати, для android'а можно пилить модули на Kotlin - все собирается и работает без проблем
Sergey
Что-то у них плохо было года полтора назад, react-native-smart-splash-screen использовал. Сейчас нет никаких проблем?
Не знаю, в последних двух проектах использовали, проблем не обнаружили
farwayer
ок, спасибо
Sergey
а как правильно сделать загрузку фотки в форме на РН?
https://github.com/g6ling/React-Native-Tips/tree/master/How_to_upload_photo%2Cfile_in%20react-native
Dmitry
Поймал
Dmitry
@gblack9 Спасибо за наводку с оберткой над компонентом для проброса экшенов внутрь redux-connect
Dmitry
Получилось ровно то, что хотел
Gena
@gblack9 Спасибо за наводку с оберткой над компонентом для проброса экшенов внутрь redux-connect
Рад. Это стандартный паттерн для React. Его прям в коре видно... все эти createRef, createContext, etc...
Dmitry
Рад. Это стандартный паттерн для React. Его прям в коре видно... все эти createRef, createContext, etc...
просто задача не тривильная получилась) Одна из тех, что приходят в голову в 2 часа ночи)
Dmitry
зато я избавился от редьюсеров =)
Roman
кто-то работал с апи дропбокса? какую oauth либу кто использовал? перепробовал уже пару штук - не работает ни одна с дропбоксом
Anonymous
Давайте все массово перейдем на Вью и ангуляр 😂👍
Vladislav
почему?
Vladislav
ангулляр шляпа
Dmitry
почему?
Ну я смотрю на их развитие. Выпустили одну версию, потом вторую без совместимости. Да и реакт мне показался более понятным в плане архитектуры
Vladislav
А в ангуляре под нативное нельзя писать?
Vladislav
Ну я смотрю на их развитие. Выпустили одну версию, потом вторую без совместимости. Да и реакт мне показался более понятным в плане архитектуры
Dmitry
А в ангуляре под нативное нельзя писать?
Ну у гугла вроде flutter под это есть
Cenator 🐈
А в ангуляре под нативное нельзя писать?
Делай "ответ" а не форвард
Артем
onPress={() => this.props.navigation.goBack(null) - переключает на начальный экран приложения, а я хочу, чтобы возвращался на прошлый экран
Артем
как это сделать?
Артем
да
Sergey
goBack() (без аргументов) , насколько я помню
Артем
без аргументов
Артем
вообще не работает
Sergey
"не работает" - это как? Может быть у тебя там модалка открыта, которая закрывает собой предыдущий экран
Артем
без аргументов
Артем
меня никуда не перекидывает
Sergey
Стэк навигатора посмотри. Может быть у тебя там последний экран два раза по какой-то причине запушен
Артем
нет
Sergey
Тогда у меня варианты закончились, ищи по issues гитхабе 🤷‍♂️
Dmitry
А что если в goBack передать id экрана?
Артем
суть в том, что на один экран можно попасть с двух мест)
Артем
и надо, чтобы назад уходил именно на тот экран с которого перешел
Berik
Есть параметр backBehavior попробуйте там посмотреть
Berik
хотя не не то
Uncle Bob’s Nephew
попробуйте запустить модули до билда
Uncle Bob’s Nephew
react-native start, потом билд в андроид студио
Uncle Bob’s Nephew
ну или в xcode build после запуска в терминалн
Dmitry
В наших проектах, как я заметил , редьюсеры в редаксе используются только для прокидывания данных дальше в стор. Меня это стало напрягать, ведь надо делать кучу лишних файлов для хранения эти редьюсеров, хотя они не несут никакой нагрузки. Я подумал, так почему бы их не выкинуть и написал либу, которая выступает оберткой над редаксом. Редьюсеры динамические, все экшены доступны для подключения внутри mapDispatchToProps. И, как итог, уменьшается количество скриптов-редьюсеров, уменьшается количество импортов экшенов для диспатча. Так вот о чем я. Это один из тех велосипедов, которые пишут по ночам. Может это совсем бесполезно, но может кому и пригодится. Стоит ли готовить это дело к публикации на npm или оставить только в разрезе проекта? Как думаете?
Dmitry
У тебя походу third-party криво встали
John
Не могу собрать релиз для андроида, ругается на дубли изображений. Кто сталкивался с таким?
Никита
Не могу собрать релиз для андроида, ругается на дубли изображений. Кто сталкивался с таким?
что-то от навигации? если я правльно помню android.enableAapt2=false в gradle.properties фиксит проблему. Вообще вроде легко ищется issue по теме
John
что-то от навигации? если я правльно помню android.enableAapt2=false в gradle.properties фиксит проблему. Вообще вроде легко ищется issue по теме
Да именно оно. Уже несколько раз пробовал это добавлять, только сейчас сработало. Спасибо.
Никита
Согласен, но моих знаний по теме не достаточно. А как фиксить?
Сергій
Если есть дублирующиеся ресурсы, значит в проекте микс версий саппорт библиотек, их надо привести к одной версии
Сергій
Руками или почитай про gradle dependency resolution strategy
Aleksei
Согласен, но моих знаний по теме не достаточно. А как фиксить?
на 0.57 переходить, там пофиксили скрипты RN для грейдла
Sergey
такой вопрос, почему данные могут не копировать в redux-persist ?
Sergey
когда в redux store все ок
Sergey
а в на персист только название объекта идет
Sergey
при этом в activesync данные пишутся