Алишер Абдуллаев
Khorark
окей
но правильнее будет 1-ое решение
Алишер Абдуллаев
спасибо
Tim
А кто нибудь подключал stripe в expo, это вообще реально или нужно все же eject делать?
Konstantin
ребят, есть кто шарит в mobx?
Tim
Как отловить событие сворачивание/разворачивания приложения? (expo)
https://facebook.github.io/react-native/docs/appstate работает в expo в том числе
Kris
https://facebook.github.io/react-native/docs/appstate работает в expo в том числе
ооо, спасибо) я почему-то не видел этого раньше)
Dmytro
Народ подскажите плиз как переписать этот код на hooks? ` class Counter extends React.Component { render() { return ( <SafeAreaView> <Button onPress={this.props.reduxLogin(true)} /> </SafeAreaView> ) } } const mapStateToProps = (state) => { return { counter: state.counterReducer.counter, loggedIn: state.authReducer.loggedIn, }; }; const mapDispatchToProps = (dispatch) => { return { reduxLogin: (trueFalse) => dispatch(login(trueFalse)), }; }; export default connect(mapStateToProps, mapDispatchToProps)(Counter); `
S
import { useDispatch, useSelector } from 'react-redux'; const counter = useSelector(state => state.counter)
Denis
Vladimir
Хуки нужны для удобства, в остальном ничего нового
Vladimir
Проще писать корректный код
S
А где тут хуки?
Khorark
А где тут хуки?
думаю он это имел ввиду
Daniil
@lianasolkarian https://t.me/javascript_jobs
Церго
Хуки чтоб классы не плодить ж ввели не?)
Dmytro
думаю он это имел ввиду
нет. Но за это тоже спс.
Khorark
нет. Но за это тоже спс.
В этом компоненте нет внутреннего состояния и побочных вызовов, зачем там хуки тогда?
Khorark
И зачем тогда переписывать?
Irakliy
А в чем прикол хуков? Часто вижу что их начали использовать, но зачем не понимаю
есть ещё версия, что классовые компоненты больше весят и сложнее исполняются, нз на сколько это правда, но имхо, хуки имеют смысл в каких-то маленьких функциональных компонентах, на случай, если понадобилось прикрутить им стейт
Anton
Ну вот по ссылке что я выше скидывал, необходимость хуков аргументируют тем, что они позволяют избавиться от антипаттернов по типу подписался в didMount отписался в willUnmount и т.д., мне прям понравилась аргументация (но я пока семплы не смотрел))
Dmytro
И зачем тогда переписывать?
это просто пример. Просто хочу понять как это можно сделать.
Irakliy
в доках ешё аргументация, мол классы не понятны людям, хз, может если вчераз ес6 увидел они и непонятны, но личн омне норм что так что эдак
Khorark
Argumentarium —Хуки, декларативность и классы в CSSSR https://ru.player.fm/1xzjGr #сейчасиграет
Khorark
Для большего понимаю советую послушать
Daniil
Хуки дают больше простора для контроля и оптимизаций
Andrei
по хукам советую ознакомится с https://overreacted.io/a-complete-guide-to-useeffect/
Konstantin
Что за вопрос?
Есть react-navigation-wix в который я прокидываю через passProps прокидываю данные на другой экран, потом на новом экране я обновляю данные в store, но на самом экране они не изменились, т.е. либо он создал новый объект и как следствие ссылка на старый не работает, либо в чем-то другом проблема, уже голову сломал
Konstantin
если компонент подписан на обновление переменной, то должен ререндерить, мб в экшне косяк
Все компоненты @observer, и в том компоненты из которого navigation.push, все работает, как и должно
Anonymous
Здравствуйте! Помогите пожалуйста
RedTeapot
Здравствуйте! Помогите пожалуйста
Там прямо написано, что сделать надо
Anonymous
у меня все это есть
Anonymous
Anonymous
Tuum Daemonia
у меня все это есть
ты лицензии не принял
Alexander
Есть модуль SectionList с закреплением шапки при скролле?
Andrey
Есть модуль SectionList с закреплением шапки при скролле?
https://facebook.github.io/react-native/docs/sectionlist#stickysectionheadersenabled
Alexander
Спасибки
George
Народ А есть способ поменять цвет курсора у TextInput на Android?
Aynur
либо так везде в файле со стилями <item name="colorControlActivated">#COLOR</item>
George
selectionColor={'green'}
Вот это пробовал - не сработало 🙁
{ NeFFeX }
{ NeFFeX }
в параметрах я указываю путь к фотке
{ NeFFeX }
здесь пропсами достаю
{ NeFFeX }
у меня возник вопрос,почему он не видит локальную фотографию, а cdn'вскую видет ?
{ NeFFeX }
Mykola
у меня возник вопрос,почему он не видит локальную фотографию, а cdn'вскую видет ?
Локальние картинки нужно загружать через require(pathFile). А по линку через объект с полем uri
Andrey
Либо конечно как выше указали через require.
Dmitry
есть какой-нибудь хороший гайд по react native на русском?
Anonymous
Резко перестали отображаться картинки, вообще любые, консоль чистая Кто-нибудь сталкивался? Expo SDK 33
H
всем привет не могу заранить емулятор андроида на windows 10 пишет this application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. кто сталкивался? заранее спасибо
Mikhail
Qt установлен?
{ NeFFeX }
uri: require(imgSrc)
Ну я хочу через параметры юзать))))
p
Всем привет! Правильно понимаю что контекстное меню ios 13 которое появляется при длительном нажатии можно только через swift код реализовать? Реально его встроить в RN приложение?
Илья
Илья
Ребят кто знает как такое сделать?
Церго
react-native-i18n
Серега
Возможно оффтоп, но поделитесь лучшими практиками. Есть проект на RN содержащий приложеньку и бакэнд (nodejs). Вопрос по организации проекта. По сути это два разных проекта со своими наборами npm пакетов, но есть одно но: хочется сделать один модуль который будет описывать протокол взаимодействия, что бы этот модуль был доступен в обоих проектах. Как это лучше организовать? Пока вижу три пути: 1 сделать протокол пакетом и подключить к обоим проектам но придется постоянно синхронизировать (протокол активно изменяется); 2 слить оба проекта в 1 проект, тогда не очень понятно как package.json настраивать; 3 сделать отдельную папку во вне с модулем протокола и средствами операционки залинковать к обоим проектам, но тогда могут быть коллизии когда одновременно открыты оба проета в ide... Кто как выкручивался?
p
Actionsheet есть в rn + можно свою реализацию например через модалку
это старое меню, в ios 13 новое добавили. Оно привязано к месту вызова и по фунционалу другое немного. Если вот прям его нужно реализовать, то можно нативный код вставить?
Maxim 📱 D
Ребят кто знает как такое сделать?
<Text>Language: Russian</Text> а если серьезно https://github.com/stefalda/ReactNativeLocalization
Maxim 📱 D
react-native-i18n
This package is deprecated
Илья
спс
Dmytro
Народ как вы строите архитектуру? Может подскажите где почитать. Я нашел в google https://github.com/anosikeosifo/rn-architecture начал разбираться, и понял что она старая и с ошибками написана https://github.com/anosikeosifo/rn-architecture/issues/3 Хотелось бы найти какой-то живой пример, не сильно старый, чтобы я его мог использовать как каркас для написания приложения.
Артем
Andrey
а на выходе apk или что? и как собираешь?
Этот было only android. Сборка стандарт ./gradlew bundleRelease в aab
Andrey
а на выходе apk или что? и как собираешь?
скинул как пример с redux,saga,react-navigation с сервисами. Саму репу лучше не переиспользовать, т.к. тянется crypto с лишними нативными библиотеками и всякой мелочью.