Gena
Судя по тому, что я увидел в коде screens, а это тот же автор, что и reanimated (в коде которого я просто не смог разобраться, но свалил это на то, что я предметную область анимаций вообще мало знаю), этот чудесный момент как бы может отдалиться на неопределенное время нарастающей кучей багов )))
Gena
С другой стороны, качество кода rnn тоже такое себе...
Gena
Тогда обратите внимание на вот этот кусочек в скринах: https://github.com/kmagiera/react-native-screens/blob/master/ios/RNSScreenContainer.m#L160
Gena
Оно выстрелит обязательно (да и сейчас часть багов из него растет скорей всего)
Max
подскажите нубу, в чём проблема (изучаю навигейшен)
Max
Max
Gena
А... с Андроидом есть ньюанс связанный с декором и прочим... Я на это напоролся, когда пытался SafeArea придумать, как для него сделать... Там нет доступа к window... некая часть экрана приложения не контролируется им напрямую, а только через внешний процесс... Именно поэтому там даже размер клавиатуры меряется страшным хаком, который ещё и не всегда работает...
Max
https://facebook.github.io/react-native/docs/navigation странно - тут ничего про это нету
Max
понял, спасибо! взлетело
Max
Ещё один вопрос - я не пойму когда что ребутать: релоадить JS, запускать react-native run-android или ребутать емулятор
Gena
Ещё один вопрос - я не пойму когда что ребутать: релоадить JS, запускать react-native run-android или ребутать емулятор
После обновления нативных зависимостей - надо сбилдить и инсталлировать приложение. После обновления js пакаджер должен сам всё подхватить (но если не подхватил, то перезапускать его бесполезно, надо с `react-native start --resetCache`)
Max
в смысле можно ничего не ребутать?
Gena
Или если HMR включен, то если повезет, может и само обновиться )
Gena
Ну да
Max
ок, а что принято в РН юзать - ярн или нпм?
Max
в жизни юзаю yarn, а тут начал работать по глупости с npm - по какой-то непонятной мне причине пришлось часть локальных депенденсей через sudo ставить
Ivan
Вот кстати тоже хотел спросить npm или yarn
Ivan
Что вообще предпочтительнее в использовании?
Ivan
И еще. Может кто скинуть прям супер статью по настройке eslint для РН? А то настроить тут решил и он мне на все this.props.* ругается И еще на некоторые вещи
Ivan
Ну или я дурак и не умею пропсами пользоваться :)
Kto?
Конечно могу ошибаться, но ярн в разы лучше будет. Даже сам РН и Реакт ставится через ярн, если он есть в системе
Dmitry
у контейнера ставим alignItems: ‘baseline’
Dmitry
Вообще не только в этом дело
Dmitry
был интересный митап, в котором рассказывалось о том, что деструктуризация снимает прокси калькуляцию и только так можно гарантировать, что никаких лишних вычислений не происходит
Dmitry
ну и читаемость кода конечно
Yar
На самом деле можно и lineHeight не указывать
Это я понимаю, а как по верхней линии ровнять? Если текст больше одной строки
Dmitry
А еще у него апдейтер клевый)
Ivan
Хыхы Еслинтить реакт по методам товарищей которые отказались от рн
Gena
У npm есть много недостатков. Вот только те, которые меня мучают: - баги, которые не правятся годами (вот тут yarn'у спасибо, подстегнул прогресс конкуренцией) - пример, у текущего npm@6.9.0 не работает npm outdated -g (в мастере починили или patch есть, но релиза нет уже по моему месяц) и всем норм - нет integrity нормального, но с этим сложно - абсолютно наркоманские еженедельные рассылки от создателей Но. Пользоваться yarn я не собираюсь. Потому что npm - это ещё и стандарт, а yarn уже его нарушил. И потому, что фейсбук ведет проекты так, что ты не знаешь о том, что к тебе приедет со следующем релизом. И какого рода урон будет нанесен новой версией. В npm багов меньше.
Dmitry
мне стандартного линтера ts хватает)
Dmitry
не знаю таких)
Dmitry
а никто не сталкивался с тем. что в RNNv2 showModal сразу показывает модалку без слайда вверх, тогда как dismissModal вызывает нормальный слайд вниз??
Anonymous
Доброе утро. Помогите спастить проект к себе в папку
Zhanadil
привет ребята! Как часто вы используете styled-components?
Zhanadil
Я чаще их выкидываю
чем аргументируете
Dmitry
@zhanadil1509
Dmitry
К слову об использовании styled-components, мало того, что они накидывают собственных стилей (видимо, как они считают, базовых), которые могут сломать ваши стили, так еще и создают избыточную структуру. const FlexView = styled.View` flex: 1; background-color: red; `;
Dmitry
Dmitry
в то время какиспользование обычных style работает ровно так, как нужно. <View style={{ flex: 1, backgroundColor: 'green' }} />
Dmitry
Dmitry
Вообще не вижу никакого профита от пропсов внутри стилей, получается каша из всего и никакой структуры, а если пропсы там не использовать, то, получается, и смысла в этой либе нет. Обычные стили RN дают более правильную структуру, где есть базовые стили, описанные вне компонента и стили модификаторы
Dmitry
Ну и в догонку парсинга и валидаций этих css-подобных стилей явно тормозит
Dmitry
а почему полотно
Irakliy
Как делать зависимость стилей от пропсов? Полотно тернарных операторов в style?
<ComponentName style={[{ color: ‘white’ }, this.props.styleFromProps]} /> … <ComponentName styleFromProps={…} />
Irakliy
или вы не об этом?)
Олег
всем привет, а как делают в приложениях маргины внизу при безрамочном экране? http://joxi.ru/zANQOa6uvZxX32 как сделать маргин понятно, а как понять, что экран безрамочный?
Олег
footer оберни в SafeAreaView
спасибо, попробую
Олег
что-то ничего не поменялось)
Олег
понял, это уже у меня косяк
Aleksei
а можно пожалуйста подробнее? очень интересно
Vall
Всем привет, как можно реализовать автозаполнение 4х значного кода в инпуты, вот приходит СМС с кодом, оно появляется сверху над кнопками, человека тапает и он вставляется, использую react-native-confirmation-code-input и вставляет только первый символ, смотрел по настройкам, там такого нету, кто может подсказать как решить данные проблему, можно ли такое реализовать с помощью он вообще?
Еще раз всем привет, мне подсказали с textContentType и оно работает для одного инпута, у меня ситуация такая что у меня 4 инпута и как я понял что надо нативно писать автозаполнение для 4х разных инпута, верно я понимаю? Потому что так то все работает если вставлять конкретно в один инпут, но вставить например каждую цифру(допустим код 1234) в первый,второй и тд отдельно инпуты у меня не получится, верно я понимаю?
Vall
Vall
Vall
Вот такая проблема🤷‍♂️
Dmitry
а там уже что хотите с ним делайте)
Aleksei
При клике на код, он целиком прилетает в onChangeText того у инпута, у которого текущий фокус
вот я на счет этого сомневался, но если это так, то все выглядит вообще просто)
чей ты
Вот такая проблема🤷‍♂️
решение https://github.com/retyui/react-native-confirmation-code-field
Dmitry
решение https://github.com/retyui/react-native-confirmation-code-field
ставить либу на каждый чих - не решение
Dmitry
вот я на счет этого сомневался, но если это так, то все выглядит вообще просто)
ну вообще да, это просто проброс кода из смс в первый попавшийся (кстати) фокусный инпут с нужным type
Vall
Всем спасибо, буду разбираться 👋
Kotuhan
deviceId?
Денис
Closed
Andrii
Добрый день
Andrii