Alexander
Как решается проблема "Cannot find the common subdirectory path for the input files" в react-native-typescript-transformer?
Cenator 🐈
и вообще функциональные компоненты не инстанциируются
Oleg
всем привет
решил попробовать ts
не видит AppNavigator обьявленную в том же файле, что я делаю не так ?
Gena
Gena
Реконсайлеру надо знать их предидущие св-ва, откуда он их берёт?
Alexey
Vit
Ну померьте же уже)
Vit
Первый рендер идет в сто раз дольше всех последующих ререндеров)
Ruslan
Запускаю run-ios после распакованной expo, падает запуск и такое выдает
Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/app.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist
Ruslan
Начал гуглить, там непонятно совсем, кто сталкивался?
Ivan
обычно выше в логе есть причина
Ruslan
Я понял, что не хватает, а как это поправить?Файл докинуть откуда?
Eli
Ruslan
Ага, самое интересное, что через xcode все без проблем запустилось, а с консольки нет
Eli
А ты проверял build/Build/Products/Debug-iphonesimulator/app.app/Info.plist существует?
Eli
Скорее всего проблема с путями где-то
Ruslan
Да, существует, ну тут дальше сам буду копать
Dmitry
Dmitry
Или он неправильный
Dmitry
У IPhone X и Xs MAX разный уровень смещения KeyboardAvoidingView...
Gena
А если серьезно, то тут уже обсуждали его, если покопать историю, можно много интересного про KeyboardAvoidingView узнать )
Nv
Доброго времени суток, ищу наставника, человека работающего (имеющего опыт в прошлом) на биржах фриланса таких как: upwork, weblancer в нише фронтенда. Хочу работать с более сложными вещами, чем верстка обычных лендингпейдж, и одному корректный вектор развития сложно сформулировать. Думаю, многие меня понимают... Буду искренне рад, если кто-то отпишется в лс:)
olga
Алексей
Всем привет
мини вопросик по react-native
<TextInput autoFocus = {true} keyboardType ='numeric' />
Когда смотрю через EXPO на андроиде то первый раз клавиатура не выскакивает... когда apk соберу будет клавиатура выскакивать? или нужна какая-то магия
Ololo
ребят, есть вебвью, можно ли как то сделать навигацию, поверх навигации на сайте? тоисть отключить навигацию на сайте, например передав как то, какой то параметр, и сделать навигацию например через react-navigation? лучше не спрашивайте зачем)
Никита
Ololo
Никита
http://facebook.github.io/react-native/docs/webview#onmessage
http://facebook.github.io/react-native/docs/webview#injectjavascript
или проще, но у меня вроде как не всегда отрабатывает (наверное из-за spa): http://facebook.github.io/react-native/docs/webview#onnavigationstatechange
Ololo
чей ты
Stas
задумался вести блог в том числе по рн. О чем было бы интересно почитать? Как-то обсуждали, что выключение\включение библиотек в билд в в деве и проде было бы интересно.
Eli
Eli
Только что-нибудь выходящее за рамки container components
Stas
Мне было бы интересно почитать об организации бизнес логики и сервисов в приложении.
у меня подход следующий: делать компоненты максимум глупыми и пулять экшены на каждый чих, если производительность не падает. потом иметь чистые эпики на redux-observable, куда ижектятся все внешние зависимости, в том числе сервисы, вроде пуш уведомлений или async storage. ну и потом полотна rxjs кода описывающие примерно
```
на каждое пуш уведомление
пульни экшен о полчении
загрузи данные если нужно
покажи нотификацию
пульни другой экшен
об обработке
```
Каждый эпик тестируется отдельно, как чистая функция над observable. container components лишь пуляют экшены и достают данные из стора, глупые компоненты это все рендерят.
Stas
основная мотивация: с io лучше работать c тем, что к io приспособлено и тестирование легче. но это вроде просто.
Eli
а почему не добавлять экшены когда они нужны, вместо пулять на каждый чих?
Eli
Понятно, спасибо.
Alexey
Есть вопрос по react-navigation. Скорее проблема. Как мы реализовывали структуру скринов есть например flow "search > search-result > user" и есть идентичный экран "settings > view > user". Так вот, как правильней реализовывать, одним экраном или не сколькими ? Если итоговый экран один и тот же
Dmitry
Dmitry
@punksta я правильно понимаю, что ты жестко разделяешь логику от представления? Те получается, что компоненты только показывают что-то в зависимости от данных, но их не модифицируют?
Stas
стараюсь. они могут их модифицировать, но для своих нужд. Например взять объект из стора, каким он пришел туда из api, вытащить нужные поля, отдать в рендер.
Stas
нормальлизацией занимаются либо редюсеры, либо опять же эпики.
Max
Привет, коллеги. А не в курсе, stackRouter поддерживает onNavigationStateChange ? или где посмотреть. На проекте старая версия react-navigation 1.x.x
Ищу удобное место, чтобы слать события для аналитиков на смену страниц.
Stas
Dmitry
cами action. middleware, для меня, это отдельный слой.. У меня в них реализуется глобальная логика, например показ ошибок в приложениях, предварительное форматирование запросов или какие-то другие дейсвтия обобщенного характера
Dmitry
для меня актуальна тема архитектуры проекта, т.к. всегда можно почерпнуть, что-то новое)
Кирилл
Привет всем, а кто знает как можно сменить аспект обрезки изображения на ios когда выбираешь из галереии imagePicker’ом? Документация говорит что только квадратное фото можно пикнуть, но может есть какой-нибудь воркэраунд?
Кирилл
Спасибо!
Danila
Что за белый блок над клавиатурой, когда тыкаешь в textinput?
Danila
Dmitry
Danila
оно перекрывает контент собой
Danila
непойму откуда берется и как убрать
Danila
неа
Danila
с ним такая же фигня
Danila
хз, в эмуляторе клавиатура не появляется
Кирилл
похоже на офсет контента
Danila
если просто проскролить вниз, этого офсета нет
Danila
Danila
появляется не всегда
Maxim 📱 D
Ребят помогите плз, как мне в xml кинуть интент с uri ?
<intent
android:action="android.intent.action.VIEW"
android:targetPackage="***"
android:targetClass="***"
android:data="isapp://lk?screen=Gorod"
>
android:data не работает, и <extra...> тоже(
不退転」
Пипл. Я использую ScrollView с pagination для приветствующих подсказочек. Подскажите как сделать такие «точки навигации» как на пикрелейтед
不退転」
Кирилл
а, я понял, это польский флаг
Danila
poland={false} не вкатило
Кирилл
надо просто позвать гитлера
Vladimir
Maxim 📱 D
Vladimir
а что говорит logcat когда вы запускаете интент?
Vladimir
а через adb интент стартует?
Maxim 📱 D
Да
Maxim 📱 D
Это работает все норм, я шорткаты делаю
Maxim 📱 D
На нативке