sh’
Привет У человека на github классная анимация . Его можно как класс написать чтоб я у себя его импортировал ?
Vitaliy
Привет У человека на github классная анимация . Его можно как класс написать чтоб я у себя его импортировал ?
ну как минимум классовые и функциональные компоненты можно использовать в одном проекте, это не проблема. или в чем-то другом сложности?
sh’
ну как минимум классовые и функциональные компоненты можно использовать в одном проекте, это не проблема. или в чем-то другом сложности?
Когда использую у себя в app.js то отображает. Но импортировать чтоб отображать у себя на страничке навигатора - то никак ((
Михаил
всем привет. Помогите плиз. Я когда жму Далее, срабатывает нажатие не на этом компоненте, где далее, а на том, что на заднем плане, и получается я не могу нажать на далее. Делал чтоб желтый компонент был сверху с помощью zindex. На ios этой проблемы нет
Дмитрий
Всем привет! Я давно работаю с ReactJS в продакшене, в очередной раз пытаюсь втянуться в ReactNative. С Android раньше дела не имел. Сейчас пытаюсь настроить возможность шарить ссылки из браузера в свое приложение на Android. Перечитав N-ое количесто форумов решил делать это с библиотекой https://github.com/alinz/react-native-share-extension Вроде бы провел все настройки указанные в инструкции для Android. Приложение собралось, в всплывающем окне браузера хром "Поделиться..." появилась иконка моего приложения, как на гифке в инструкции. Но при выборе приложения окно просто закрывается и ничего не происходит. Может кто то работал с этой библиотекой или возможно настраивал такую возможность для приложения RN? Надеюсь на вашу помощ или хотя бы подсказку куда копать дальше) Вот репо с моим приложением https://github.com/Tak1s/articlsOrganizer Собираю на физ. устройстве с 9-й версией андроида.
Eddy
Выдаёт такую ошибку при импорте
Возможно у тебя там есть вложенные функции с хуками\
Andrii
Выдаёт такую ошибку при импорте
ты какой то use.. пытаешься заюзать в классе. можешь показать свой код?
Gena
всем привет. Помогите плиз. Я когда жму Далее, срабатывает нажатие не на этом компоненте, где далее, а на том, что на заднем плане, и получается я не могу нажать на далее. Делал чтоб желтый компонент был сверху с помощью zindex. На ios этой проблемы нет
Я могу только несколько общих рекомендаций дать (помимо того, что уже @ponomarevv написал): - Почитайте оф доки про responder chain - Не используйте zIndex. Всё можно решить порядком элементов - в Android, JS responder chain не работает для элементов вытащенных за пределы родителя с overflow visible (ещё 2 версии назад вообще overflow на андроид не работал) - Вы можете контролировать работу этой подсистемы у каждого View через св-во pointerEvents - Есть ещё react-native-gesture-handler, он работает с нативным responder chain в обход js
Andrii
с чем может быть связан эта ошибка?
Dmitry
может кто сталкивался с таким?При билде все норм, если хочу сделать архив, валится ошибка React/RCTBridgeDelegate.h' file not found
Andrii
Та у меня неделю назад этот код отлично работал
Andrii
И передаю я только один
Andrii
Да, но потом откатил обратно и результат тот же
Aleksandr
Кто работал с reanimated-bottom-sheet? Как указать max-height для snapPoint? Допустим, шит максимум занимает 80% от экрана, но если у нас очень длинный экран, то размер шита должен быть по контенту, как-то так.
Andrei
Ребят, будет тли так работать? сразу после инстталла по открытию аппа из firebase remote config я получаю айди апссфлаера или другого сервиса и инициализирую его словит ли он событие инсталл в эттом случае? подскажите пожалуйста
Филипп
Всем привет, кто знает в чем может быть дело ? Не могу открыть ссылку expo на ios. Пишет за кикие-то ограничения, хотя в app.json стоит public
Костянтин
Еще пишет надо пройти какую-то верификацию профиля пользователя.
Vitaliy
Ребят, будет тли так работать? сразу после инстталла по открытию аппа из firebase remote config я получаю айди апссфлаера или другого сервиса и инициализирую его словит ли он событие инсталл в эттом случае? подскажите пожалуйста
не стоит так делать. 1) у remote config рекомендуемый способ - подгрузка переменных для инициализации при следующем запуске (иначе дополнительное время на сплэше, потенциально - место для краша при отсутствии сети, если это критичная переменная и т.п.) 2) сервисы аналитики лучше в нативе инициализировать
dan
Кто работал с reanimated-bottom-sheet? Как указать max-height для snapPoint? Допустим, шит максимум занимает 80% от экрана, но если у нас очень длинный экран, то размер шита должен быть по контенту, как-то так.
Я рендерил фэйковый контент рядом с шитом с прозрачностью максимальной, считал на onLayout его высоту и манпилуировал со snapPoints уже.
dan
Решение не самое лучшее конечно, но по-другому не придумал как динамически по контенту snapPoints поставить.
N
Привет, подскажите, можно ли как-то в react-native-maps впихнуть offline карты?
Барсбек
Попробуй версию изменить, у меня тож такая херня было
Юрій
Попробуй версию изменить, у меня тож такая херня было
Азах) спасибо ) уже решил и приллку сдал )
Aga
Ребята, а кто-то пробовал обновлять инфу внутри Card Swiper’a? Пытаюсь поменять opacity у кнопки внутри карда, но он не реагирует на setState, может кто решал подобный вопрос? (это ишью, но нифига не понял) https://github.com/alexbrillant/react-native-deck-swiper/issues/180
Alexey
ребят, вопрос на засыпку: насколько популярно в русском использование слова воркфлоу? Переводите ли вы его каким-нибудь “общепризнанным” способом?
Alexey
Рабочий процесс?
Как бы да, но нет. В контексте Expo, например, речь идёт о managed workflow и bare workflow. Мне сильно ухо режет, когда я говорю «контролируемый рабочий процесс» и подразумеваю под этим managed workflow. Но с другой стороны я втыкал секунд 30 над тем, что «функция обратного вызова» — это коллбэк
Alexey
Особенно меня в данном случае меня забавляет «голый рабочий процесс» и факт того, что можно «вынуть» приложение из контролируемого рабочего процесса и превратить тем самым в голый рабочий процесс 😂😂😂. Ладно, посмеялись и хватит, буду просто вези своими именами называть вместо придумываний самопальных переводов
crazyHero
Ребзя, вот вопрос, можно ли запустить процессы в бэграунде моде, на бесконечно) то есть свернул приложение а процессы идут и идут без скончания пока не зашел и не отменил?
crazyHero
на андроиде (=
crazyHero
какие. ограничения? или свои правила в андроиде, что через определенное кол-во времени он убивает процесс. дабы защитить или чтобы память не засорялась
Alex
Ребят, вопрос по поводу клавы, у меня есть инпут, и кнопка, и получается при вводе чего либо первый клик по кнопке закрывает клаву, на второй только реагирует
Alex
Как разрешать клики?
Игорь
Ребят. Есть контекст, как мне дождаться изменения стейта (dispatch) и продолжить выполнение функции?
Игорь
Я так понял стейт в контексте и в целом в реакте асинхронный
Игорь
В случае с локалстейтом можно вытащить коллбэк
Игорь
А диспатч глобал стейта не дает коллбэк
Google
Всем привет можете помочь
Google
Google
Expo приложение при запуска такое ошибок выводит
Google
Google
Error: Problem validating fields in app.json. See https://docs.expo.io/versions/v33.0.0/workflow/configuration/
Тот самый Тимофей
Коллеги, привет. Поделитесь опытом, кто что юзал и как впечатления React Native Paper NativeBase React Native Elements UI Kitten Или ну их нафиг, и самому предпочтительнее стайлить?
Тот самый Тимофей
Gena
Коллеги, привет. Поделитесь опытом, кто что юзал и как впечатления React Native Paper NativeBase React Native Elements UI Kitten Или ну их нафиг, и самому предпочтительнее стайлить?
В текущем проекте был NativeBase - жуткая тормознутая штука (по сравнению с самописными компонентами). Долго и мучительно избавляемся от неё, на текущий момент только табы остались... Она ещё и замедляет старт приложения добавляя несколько сотен килобайт к размеру бандла.
Тот самый Тимофей
Спасибо. Как минимум, на размер бандла буду смотреть. Либо юзать самописные)
Alex
Например, если использовать их модальные окна, то в них же нельзя вызвать их же dropdown, он просто выпадает. Возможно пофиксили в новой версии
Alex
Тут где-то в чате есть контрибьютор)
Да, я вкурсе он мне отвечал по этому поводу )
Anonymous
Добрый день! Уважаемые разработчики, кто сталкивался с проблемой react-native-image-picker под андроид, конкретно нерабочие storageOptions параметры: когда передаю cameraRoll: false, то фото снятые напрямую с камеры все равно ложатся в директорию галереи. Пытаюсь с помощью react-native-fs или react-native-fetch-blob поудалять файлы изображений - как результат оставляет битые thumbnail файлы вместо полного удаления. Передаю кастомный path в image picker, файлы ложатся в отдельную папку в галерее, однако с помощью файлового менеджера её тоже нельзя удалить, хотя оба RNFS и fetch blob отчитываются об успешном удалении. Как вы справляетесь с данной проблемой, что посоветуете?
Anonymous
https://stackoverflow.com/questions/61600244/react-native-react-native-image-picker-react-native-fetch-blob-workaround-to-cl
Alex
Почему TouchableOpacity не реагирует на ios?
Alex
Alex
<TouchableOpacity onPress={() => console.log(true)}> <TextInput editable={editable} defaultValue={defaultValue} style={[styles.input, isFocused ? styles.inputFocused : {}]} onChangeText={(value) => onChange(name, value)} onFocus={() => setFocused(true)} onBlur={() => setFocused(false)} /> </TouchableOpacity> @kurbanovjasur
Alex
onPress не срабатывает
Gev
Did you import it from “react-native”? (the TouchableOpacity)
Alex
Did you import it from “react-native”? (the TouchableOpacity)
if I import from react-native-gesture-handler then this does not work for me on android
Jasur
yes
<TouchableOpacity onPress={() => alert('hello')}> попробуйте так
Jasur
у меня также
у вас там console.log
Alex
у вас там console.log
а в чем разница?
Alex
TouchableWithoutFeedback тоже не работает
Jasur
а в чем разница?
просто решение
Alex
просто решение
Тут без разницы что вызывать, alert или console.log, у меня впринципе на клик не реагирует
Alex
Всё свелось к тому, что событие падало на TextInput, ios и android реагирует на это по разному
Alex
Решил созданием блока поверх инпута, и тригерю клик на него. Клик мне нужен для datepicker'a
Костянтин
У меня подобная же проблема после обновления react native cli. Не работает оно только в дебаг режиме.
Костянтин
Попробуй поставить onpressin , но это все равно так себе решения если используешь какую-то библиотеку
dan
Есть компонент картинки, который во время загрузки картинки с постороннего ресурса ставит плейсхолдер бэкграунд и с фэйдом показывает картинку, когда она успешно загрузилась. Использую его в FlatList, в котором можно удалять айтемы, список при изменени данных незаметно перерендеривается для пользователя, как и должно быть. Но в картинке триггерится евент загрузки снова6 хоть он его и достает из кеша наверняка. Соответсвенно появляется мигание. Подскажите кто-нибудь как задетектить, что картинка уже загружена и не выполнять никаких манипуляций снова с бэкграундом и фэйд анимацией. export const Image: FC<ImageProps> = (props) => { const { style, placeholderBackgroundColor, onLoadEnd, ...otherProps } = props; const theme = useTheme(); const [opacity] = useState(() => new Animated.Value(0)); const backgroundColor = useMemo( () => placeholderBackgroundColor ?? theme.colors.backgroundTertiary, [theme, placeholderBackgroundColor], ); const handleLoadEnd = useCallback( (p) => { console.log('onLoadEnd'); Animated.timing(opacity, { toValue: 1, duration: 150, easing: Easing.linear, }).start(); if (onLoadEnd) { onLoadEnd(); } }, [onLoadEnd, opacity], ); return ( <View style={[ style, { backgroundColor, }, ]} > <Animated.Image onLoadEnd={handleLoadEnd} style={[ style, { opacity, }, ]} {...otherProps} /> </View> ); };
dan
Может в event, который приходит в обработчике, есть какая-то информация, которая мне поможет?