Kotuhan
Тогда, наверное, не лучшее решение, но может помочь - используй анимированное значение либо пэддинга парента либо маржин самого элемента. Под вечер голова не варит, мб кто-то предложит менее костыльное решение
Alisher
Зона тача должна быть привязана к кнопке, куда бы ее повернула transform translate. На Андроиде постоянно это встречается, странно, что вы не знакомы
Kotuhan
Хм. Точно видел кучу приколов с перетаскиваниями в reanimated либе
Kotuhan
https://github.com/kmagiera/react-native-reanimated
Alisher
У меня через Animated
Alisher
Хм. Точно видел кучу приколов с перетаскиваниями в reanimated либе
Интересно, почему там этого не возникает.. Видел примеры
Alisher
https://stackoverflow.com/questions/9067778/button-is-not-clickable-after-translateanimation
Alisher
Это и в нативной стороне встречается видимо
Kotuhan
У меня через Animated
стало самому интересно - накидал быстренько)
Kotuhan
const AndroidEditButton = ({ onPress }: Props) => { const animatedValue = useRef(new Animated.Value(15.5)).current; const [state, setstate] = useState(true); const animate = useCallback(() => { Animated.timing(animatedValue, { toValue: state ? 200 : 15, duration: 1000 }).start(); setstate(!state); }, [state]); return ( <Animated.View style={[styles.container, { right: animatedValue }]}> <TouchableOpacity activeOpacity={0.8} style={[]} onPress={animate}> <Icon name="pencil" size={18} color={COLORS.white} /> </TouchableOpacity> </Animated.View> ); };
Kotuhan
могу стили скинуть - но там ничего интересного. Абсолют позишн zIndex 1
Kotuhan
Reanimated тогда :) хотя не думаю что две кнопки проанимировать это прям сильно затратно. Но я вне контекста что там у тебя :)
Daniil
defaultNavigationOptions https://reactnavigation.org/docs/en/drawer-navigator.html#drawernavigatorconfig Рабочий же? Пытался задать через него иконку для всех роутов в drawerConfig по дефолту и шо-то не. Нечто такое. defaultNavigationOptions: { headerRight: ( <SosIcon /> ), },
Олег
Всем привет, можно ли закрыть экран и все его действия вот мой главный экран когда я выхожу чтобы изменить сервер все задачи из этого экрана работают дальше и при новом входе componentDidMount не срабатывает ((
Олег
Но на все других екранах после закрити componentDidMount срабативает
Sergey
гайз есть TextInput, клавиатура number-pad, можно ли задать чтобы значения которые приходят сразу были number
Sergey
Sergey
А то получается, что ввожу цифры, а записывает он мне их в виде текста
Sergey
или только по факту уже потом parseInt(value, 10) делать?
Kris
Столкнулся с еще одной проблемой: expo 34.0.4 пропали шрифты
Бафомет
Привет!
Бафомет
Почему-то в эмуляторе пустой белый экран запускается
Бафомет
Если, что я только начал в react native
Бафомет
Хотя в App.js
Demuz
Привет!
Здарова. В SafeAreView пропиши style со flex: 1, у тебя весь экран нулевой высоты.
Anonymous
Всем доброй ночи,нужна помощь со сборкой приложения react под андроид, за вознаграждение. Приложение очень простое, но самостоятельно по инструкции, оставленной программистом собрать не можем.Нужно дописать его гайд или обьяснить наглядно, чтобы мы могли собирать его самостоятельно
Anonymous
Всем привет, покидайте прикольных примеров приложений IOS на реакте?
Sergey
Радио Arzamas — Arzamas OOO https://apps.apple.com/ru/app/%D1%80%D0%B0%D0%B4%D0%B8%D0%BE-arzamas/id1261860228
Sergey
Gyroscope: Track your Life — Gyroscope Innovations https://apps.apple.com/ru/app/gyroscope-track-your-life/id1104085053
Anonymous
Спасибо!
Maxim
можно как-то на Go писать нативные модули? чтобы не писать одно и то же по два раза
Nick
можно как-то на Go писать нативные модули? чтобы не писать одно и то же по два раза
в теории да. можно попробовать скрестить RN с этим: https://github.com/golang/go/wiki/Mobile
Maxim
еще было бы отлично, если бы кто-то оставил отзыв, если юзал
Anton
Когда совсем отчаялся, юзая react native
S
кто работает с react-native-gesture-handler? Обязательно ли все компоненты внутри gesture handlers должны именоваться начиная с Animated?
Anton
если у тебя вьюшки лежат в анимированном контейнере, то вроде не надо (но проще проверить)
Andrey
можно как-то на Go писать нативные модули? чтобы не писать одно и то же по два раза
Можно, но есть проблемы с конвертированием типов, и еще какието небольшие ньюансы, где то в интернетах был чек лист, и это больше относится к нативным плаформам чем к rn. Если go пишется с нуля то особых проблем может и не быть...
Д
еще было бы отлично, если бы кто-то оставил отзыв, если юзал
Я пытался, но в домашнем проекте. Проблема в том, довольно мало типов можно передать через бридж, все очень медленно и нужно будет еще обертки написать для RN
Д
Короче в большинстве случаев лучше на js написать
Gena
К вопросу о том что сейчас в RN делается... Верней сначала о том, чего не делается. Вот как так можно, сколько лет уже? Имеем текст внутри нескольких вью, несмотря на то, что у внешнего вью (нижний скриншот) граница точно задана и ниже по пути нет ничего абсолютно позиционированного, текст с ограничителем на обрезку тупо не обрезается и растягивает несколько контейнеров, но не все... вот и как с таким поведением верстать? http://vovkasm.skitch.vovkasm.org/text-bug_231E369B.jpg
Gena
При том, вот все стили и типы всех элементов от выделенного на нижнем скриншоте вью, до текста с верхнего скриншота (для краткости, там где конкретные значения смысла не имеют, не указывал их): 1. View, { borderBottomColor, borderBottomWidth, flexDirection: row, paddingHorizontal, paddingVertical } 2. View, { justifyContent: space-around, marginLeft } 3. View, {} (просто пустой) 4. View, { opacity: 1 } (это от TouchableOpacity) 5. Text, { color, fontSize }, numberOfLines=1, ellipsizeMode=tail
Gena
сейчас пойду проверять, может это justifyContent всё ломает, но так в принципе не должно быть ни при каких обстоятельствах при таких стилях...
Gena
Такое ощущение, что размер текста считается исходя из размера ближайшей ноды с известным размером выше по иерархии, без оглядки на других детей этой ноды. По крайней мере текст вылезает вправо за экран ровно на размер картинки слева (при этом размер картинки задан через width/height, т.е. он известен в момент лэйаута) (
Dmitry
Я сталкивался с таким уже
Gena
Нет, не он. Я его убрал на всякий случай уже. И это, как раз логично, justifyContent там влияет на вертикальную ось координат только, потому что flexDirection в этой View не указан, значит column.
Dmitry
Я недавно ловил баг то ли с justifyContent то ли с alignItems
Gena
Я недавно ловил баг то ли с justifyContent то ли с alignItems
Ща ещё поресерчу issues/pull requests, после этого попробую подебажить и ещё немного код повертеть, может найду что.
Gena
Я с подобными вещами сталкивался уже, где-то мне помогало Text обернуть во View с flex, но конкретно здесь мне не очень хочется это делать, хочется чтоб размер блока в котором текст был размером с текст, или если текст длинный, то занимал всё доступное пространство. Первый пункт флексом я не обеспечу.
Vit
У текста или у контейнера с текстом flex:1 должен быть внутри flexDirection row
Vit
Gena
У текста или у контейнера с текстом flex:1 должен быть внутри flexDirection row
Не должен быть. С чего бы? Если нет флексибл элементов, то они просто размещаются друг за другом.
Gena
И да, скорей всего это бы позволило обойти баг, я так уже делал, но именно здесь, как я написал выше, мне не очень хотелось бы растягивать контейнер с текстом на всё пространство. Если текст короткий, то я хочу чтоб и контейнер был короткий.
Irakliy
а min/max width/height? они вообще есть в рн, ксати?)
Gena
а min/max width/height? они вообще есть в рн, ксати?)
Да, есть, но сюда их мешать ещё меньше хочется. min/max не очень простым образом с flex* алгоритмом взаимодействуют.
Irakliy
overflow: hidden?
Gena
Вообще все эти глюки только с картинками и текстом бывают (верней со всеми компонентами, где есть intinsic size https://developer.mozilla.org/en-US/docs/Glossary/Intrinsic_Size и он не статический)
Gena
overflow: hidden?
Можно, тогда трех точечек не будет после обрезки ) Да резать будет по сердине буквы.
Irakliy
как всё сложно
Gena
Это действительно сложно если закапываться, но в браузерах это реализовано всё и эта сложность скрыта, так что для нас всё очевидно работает. А вот в yoga что-то лезет из всех темных углов )))
Archer
Что за ошибка кто знает?
Dmitry
Vit
Они вроде даже где-то писали почему такой костыль
Gena
Они вроде даже где-то писали почему такой костыль
А нет ссылки? Это бы помогло, а то я уже начал собирать минимальный кейс, и морально готов в дебаггинг уйти. Но это дня два может легко занять
Vit
Нету. Это издревле вообще идет
Gena
Вот минимальный тест кейс, он реально простой. Попробую подебажить, может что выяснится. <View style={{ flexDirection: 'row' }}> <View style={{ width: 100, height: 100, backgroundColor: 'green' }} /> <Text numberOfLines={1} ellipsizeMode="tail"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse ultricies finibus elementum. </Text> </View>
Kateryna
https://github.com/leanmotherfuckers/react-native-map-link кто использовал, как просто открывать карты с моим местоположением ?
Archer
кто работал с react-native-svg?
Archer
почему ошибка падает такая
Uncle Bob’s Nephew
Может не валидный svg?