sh’
Привет
У человека на github классная анимация . Его можно как класс написать чтоб я у себя его импортировал ?
sh’
Михаил
всем привет. Помогите плиз.
Я когда жму Далее, срабатывает нажатие не на этом компоненте, где далее, а на том, что на заднем плане, и получается я не могу нажать на далее. Делал чтоб желтый компонент был сверху с помощью zindex. На ios этой проблемы нет
Vitaliy
Михаил
sh’
Дмитрий
Всем привет!
Я давно работаю с ReactJS в продакшене, в очередной раз пытаюсь втянуться в ReactNative. С Android раньше дела не имел.
Сейчас пытаюсь настроить возможность шарить ссылки из браузера в свое приложение на Android.
Перечитав N-ое количесто форумов решил делать это с библиотекой https://github.com/alinz/react-native-share-extension
Вроде бы провел все настройки указанные в инструкции для Android.
Приложение собралось, в всплывающем окне браузера хром "Поделиться..." появилась иконка моего приложения, как на гифке в инструкции. Но при выборе приложения окно просто закрывается и ничего не происходит.
Может кто то работал с этой библиотекой или возможно настраивал такую возможность для приложения RN?
Надеюсь на вашу помощ или хотя бы подсказку куда копать дальше)
Вот репо с моим приложением https://github.com/Tak1s/articlsOrganizer
Собираю на физ. устройстве с 9-й версией андроида.
Михаил
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
Akylbek
Филипп
Костянтин
Еще пишет надо пройти какую-то верификацию профиля пользователя.
dan
dan
Решение не самое лучшее конечно, но по-другому не придумал как динамически по контенту snapPoints поставить.
N
Привет, подскажите, можно ли как-то в react-native-maps впихнуть offline карты?
Барсбек
Попробуй версию изменить, у меня тож такая херня было
Юрій
Aga
Ребята, а кто-то пробовал обновлять инфу внутри Card Swiper’a? Пытаюсь поменять opacity у кнопки внутри карда, но он не реагирует на setState, может кто решал подобный вопрос? (это ишью, но нифига не понял)
https://github.com/alexbrillant/react-native-deck-swiper/issues/180
Alexey
ребят, вопрос на засыпку: насколько популярно в русском использование слова воркфлоу? Переводите ли вы его каким-нибудь “общепризнанным” способом?
Oleg
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
Или ну их нафиг, и самому предпочтительнее стайлить?
Тот самый Тимофей
Тот самый Тимофей
Спасибо. Как минимум, на размер бандла буду смотреть. Либо юзать самописные)
Yurii
Alex
Alex
Например, если использовать их модальные окна, то в них же нельзя вызвать их же dropdown, он просто выпадает.
Возможно пофиксили в новой версии
dan
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?
Jasur
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
Jasur
yes
<TouchableOpacity onPress={() => alert('hello')}> попробуйте так
Alex
Alex
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, который приходит в обработчике, есть какая-то информация, которая мне поможет?