Bogdan
да я видел, первая модалка просто не из этой либы, переделаю ее тоже сейчас
Yurii
да я видел, первая модалка просто не из этой либы, переделаю ее тоже сейчас
если будут проблемы с миганием то вот такой хак backdropTransitionOutTiming = {500} backdropTransitionInTiming = {500} animationOutTiming = {500} useNativeDriver = {Platform.OS === 'android'}
Bogdan
твоя либа?
Yurii
твоя либа?
нет, я её юзал мой коллега под такой же кейс как у вас
Bogdan
лучшая либа, лучшая
Bogdan
Bogdan
идеал, даже при тачах она не виснет
Yurii
лучшая либа, лучшая
надеюсь это не сарказм)
Bogdan
нет
Bogdan
она абсолютно не лагает
Bogdan
редко лайки ставлю на репы, тут поставлю
Bogdan
у меня прям душа возрадовалась
Yurii
получается все таки модалка нужна, а не bottom-sheet?)))
Bogdan
да
Bogdan
ща сделаю, видос кину
Bogdan
ну как минимум для селектов точно модалка
Bogdan
получается все таки модалка нужна, а не bottom-sheet?)))
только осталось понять, как ее к низу прибить, думал флекс поможет, но нет
Yurii
только осталось понять, как ее к низу прибить, думал флекс поможет, но нет
у нас как-то прибита снизу - думай, сделать это точно можна
Bogdan
не
вот походу типов у нее нету, точнее есть в жс файле только
アレクサンダー・バキマトフ
идеал, даже при тачах она не виснет
ты ж я надеюсь проверяешь в релиз билде на устройстве лагучесть чего либо? потому что на эмуляторе в дев режиме лагать будет что угодно и это не будет показателем же..
Bogdan
а вот вторая даже в дев летает
アレクサンダー・バキマトフ
а ну лан
Anatoly
Э, господа, я не работал раньше с context в RN. Использую react navigation v5. Смотрю их пример с Authentication flows. Как повторить их вариант с созданием AuthContext, если у меня actions и reducer лежат в отдельных файлах? Они же объявляют прямо в том же файле. У меня сейчас вот так: <AuthContext.Provider store={store}> <NavigationContainer> // как тут получить доступ к reducer? </NavigationContainer> </AuthContext.Provider> У вложенных страниц можно вызывать connect. А вот как получить на уровне App доступ к reducer?
Anatoly
как и в обычном реакте - <AuthContext.Consumer>{store => {}}</AuthContext.Consumer>
Увы, я мало знаком с обычным реактом. Уже полчаса гугл мучаю, не могу найти пример с контекстом
Anatoly
https://ru.reactjs.org/docs/context.html Да вот прям дока на русском
Так у меня в store нет моего reducer. Если я правильно понимаю как эта штука работает - мне надо передать в свой AuthContext.Provider value, а в него передать reducer. Но чот непонятно, как передать.
Jasur
Всем привет
Jasur
Есть два buttona
Jasur
При нажатии он меняет цвет и потом возвращается назад к исходному состоянию
Jasur
Как это сделать ?
Jasur
Я через state сделал но, тут когда нажимаю цвет поменялся и стоит до не тех пор пока не нажму на отменить
Yurii
Я через state сделал но, тут когда нажимаю цвет поменялся и стоит до не тех пор пока не нажму на отменить
Ну так после вызова функции со сменой цвета поставьте сет тайм аут на 5 секунд который вернет цвет обратно
Karomatov Bakhodur
Привет всем
Karomatov Bakhodur
Как в RN сделать кнопку выхода из app
Karomatov Bakhodur
???
Karomatov Bakhodur
использовал react-native-exit-app не получается ъ
Karomatov Bakhodur
Yurii
установили неправильно
Vitaliy
Судя по ошибке, нативный модуль не прилинкован. https://github.com/wumke/react-native-exit-app#setup
Karomatov Bakhodur
использовал npm install react-native-exit-app
Karomatov Bakhodur
и в node_modules есть все папки
Vitaliy
использовал npm install react-native-exit-app
react-native link react-native-exit-app в последних версиях RN автолинкинг, конечно, но всё же... либо проверить по нативным файлам соответствие manual installation
Jasur
onPressIn & onPressOut
Пример можете отправить ?
Alex
Пример можете отправить ?
Нет, по нажатию на кнопку в стейт менять параметр отвечающий за цвет кнопки, при отпускании возвращать параметр к предыдущему значению. Я же правильно понял, вам нужно сразу при поднятии пальца менять цвет а не через какое-то время?
Alex
Да правильно поняли
Тогда должно работать
Энлов Свичблейд
Как в RN сделать кнопку выхода из app
Backhandler.exitApp подходит ). А для ios нет такой необходимости, фоновые процессы стопаются если приложение не активно
Vitaliy
Backhandler.exitApp подходит ). А для ios нет такой необходимости, фоновые процессы стопаются если приложение не активно
Зависит от сценария. Недавно кто-то спрашивал, как вернуться в нативное приложение, для случая когда экраны на RN - только часть аппки
Anatoly
Добрый день! Я всё с той же проблемой - мне для переключения навигации нужно иметь доступ к стейту редюсера внутри моего App. Как это можно сделать? Вот ссылка на код: https://pastebin.com/60CjGnMs Ну или может я что-то неправильно сделал?
Timofeev
народ, помогите пожалуйста
Timofeev
S
Стейт нужен а не редьюсер, редьюсер этот стейт меняет.
Anatoly
Ну да, путанно объяснил
S
Если нету кенсела фетчинга, тогда делать флаг, и при анмаунте сетить его в тру а при сете стейта проверять, если тру, то значит компоненты уже нету
Bogdan
Ну да. Мне надо получить доступ к userReducer
useReduser это не ридакс, это хук, ему плевать на ридакс, данные из глобального стора нужно получать в конект либо хук useSelector
Anatoly
https://react-redux.js.org/next/api/hooks#useselector
Так хуки не работают в классах же
S
Так хуки не работают в классах же
тогда через коннект ХОК
S
Так хуки не работают в классах же
https://react-redux.js.org/next/using-react-redux/connect-mapstate
Anatoly
тогда через коннект ХОК
export default connect(mapStateToProps, {login})(App) это? Так он крашится и не даёт
Anatoly
На вложенных страницах всё ок с этим. Вопрос именно в App
S
const store = configureStore();
S
вот же стор, бери что угодно из него
Anatoly
вот же стор, бери что угодно из него
в нём нет state, и доступа к пользователю нет. Если б оно работало - я б не спрашивал)
Bogdan
export default connect(mapStateToProps, {login})(App) это? Так он крашится и не даёт
Доку проще просмотреть и статей хоть жопой ешь
S
в нём нет state, и доступа к пользователю нет. Если б оно работало - я б не спрашивал)
Это проблемы реализации, где провайдер стейта, и что такое конфиг стор - это только тебе известно, из этого кода не понятно.
Anatoly
Доку проще просмотреть и статей хоть жопой ешь
Да блин, я полгода с RN работаю. Я знаю как коннектить на вложенных страницах. Вопрос в том, что React Navigation v5 по-другому работает. И я не могу воспроизвести пример их Authentication flow на _классовых_ компонентах (у них везде функциональные в примерах).
Anatoly
А каким боком навигатор относится к ридаксу?
А откуда навигатору знать, авторизован пользователь или нет?
Anatoly
Раньше был createSwitchNavigator, теперь его нет, и схема работы другая.
S
Ну так вынести провайдер стейта выше за навигацию и будет знать