invariance
Всем спасибо, буду ресерчить :)
Alexander
useReducer с Context в связке
Vit
Кстати о хуках, кто-то уже на 0.59 переехал?
Aleksei
Aleksei
лайтовая версия редакса, спасибо, посмеялся 😂
Vit
О!
Vit
Че там как?)
Vit
Много гимора при переезде?
Aleksei
Че там как?)
давай поконкретнее вопрос) с тестерами регресс не запускали еще, но вроде критичного особо ничего нет
Aleksei
Много гимора при переезде?
у меня переезд с подами совместился.
вообще мне понравилось, все стало лучше работать после переезда, особенно андроид (я про билд), ушли некоторые костыли, которые с 0.53 у меня были
Vit
Ухх хорошо!)
Vit
Пойду проапгрейдюсь)
Kto?
Kto?
скоро (относительно) должна быть
Vit
Ну там уже штатный переезжатор обещают вроде
Kto?
дада
Vit
Надо подготовиться)
Kto?
он с 0.59 красиво работает
Kto?
переезжатор крутой очень
Gena
Кстати о хуках, кто-то уже на 0.59 переехал?
Я переехал. Хуки не использую, т.к. они довольно бесполезны в связке с mobx, т.к. работают только в функциональных компонентах. И в итоге всё равно приходится два раза писать код... один нормальный, другой в виде хука. Поэтому мне проще там, где что-то не pure, просто сделать класс компонента вместо функции )
Gena
Aleksei
Vit
Тоже им щас хочу)
Gena
а мне useState зашло)
Ну такое... это тот же стейт, а он асинхронный... я ещё наблюдаю/выжидаю, но пока ощущения такие, что ментально мне ближе код:
@observer
class MyComp extends React.Component {
@observable myLocalState: string = ''
render() {
return <View>...<Text>{this.myLocalState}</Text>...
}
Gena
А с хуками с одной стороны кода меньше, а с другой непонятно сколько раз и по каким поводам оно там перерендеривается из-за своей функциональной натуры )
Aleksei
Ну такое... это тот же стейт, а он асинхронный... я ещё наблюдаю/выжидаю, но пока ощущения такие, что ментально мне ближе код:
@observer
class MyComp extends React.Component {
@observable myLocalState: string = ''
render() {
return <View>...<Text>{this.myLocalState}</Text>...
}
согласен, каждому свое) у меня просто как, написал я функциональный, понял что стейт нужен, добавил строчку с useState и готово, не пришлось переписывать 🙂
а по поводу производительности, так я по началу никогда не парюсь, если работает норм (ну не надо для простых форм 60fps), а уж там где нужен перфоманс я все равно скорее всего напишу по-другому)
Sergey
Всем привет! Используем apipeline и SQLite для хранения кеша запросов к API + react-native-fast-image для кеша картинок. На большинстве устройств кеш сохраняется нормально, а на некоторых кеш просто игнорируется, и всегда обращается к API. Может кто сталкивался?
Dmitry
invariance
?
Dmitry
Шучу я
Dmitry
Куда лайтовее то
Dmitry
А вообще, я бы не советовал использовать MobX без четкого понимания, что без него не обойтись
invariance
Ирония, не поймешь - пока не заюзаешь
Vadim
Как быть с тенями на андроиде?
invariance
Жить без них
invariance
либо юзать elevation где возможно
invariance
либо запилить либу свою для рендеринга теней)
invariance
либо юзать png
Vit
И обьяснить дизайнеру что не лэндинг делает
invariance
[container
[your view]
[shadow image]
]
Andrey
насчет прервать запрос я юзаю
const source = CancelToken.source();
setTimeout(() => {
source.cancel();
}, 10000);
axios.post(url, request, { cancelToken: source.token })
Andrey
помогает, когда приложение запущено на девайсе, который подключен к вай-фай сети без инета
Artem
Чот использовать для хранения токена после авторизации, где его лучше хранить? async storage как я понимаю в открытом виде и можно легко достать токен, особенно на андроид
Vadim
Artem
https://github.com/oblador/react-native-keychain
Сходу глянул - там вроде как речь только о паролях и логине. Возможно подскажите, по опыту использования, время жизни там тоже можно хранить токена? Задача по сути такая: при входе в приложение проверяем не истек ли токен, если нет, то достаем его и используем в запросах к API, если же истек, то достаем рефреш токен и получаем с помощью него новый токен. Соответственно хранить нужно токен, время жизни и рефреш токен. И все это при каждом входе в приложение дергать
Pavel
Grigorii
Кто знает, есть ли хорошая мощная и удобная библиотека для обработки жестов? Желательно с поддержкой ts
Dmitry
sanqa
Andrey
ребзи, массив объектов из нативного модуля каким типом передавать?
The Max
The Max
Имхо проще и удобнее всего
The Max
Yuriy
Ребята. Всем привет.
Кто-нибудь подскажет как код , который пишешь на expo эмулировать на компьютере без телефона и второй вопрос ,как там можно дебажить? 🙈
Спасибо большое.
Ток не пишите , что ехро не по христиански и вообще никто там ничего не делает 😄 стоит задача именно там сделать
Alexandr
также на эмуляторе, при експо старт он сам устанавлиает приложение експо на эмулятор
Yuriy
А какой эмулятор рекомендуете скачать и вообще это если делать через какой нибудь android студии? Через вскод просто нельзя как-нибудь в браузере запустить и там все делать ?
Alexsandr
The Max
Alexsandr
Alexandr
а консольВарн для еще более ленивых) чтобы все на экране сразу появлялось
Oleh
Ребята всем привет! А кто может подсказать такую тему, есть вьюха обернутав в PanGestureHandler. (сделал свайпалку как у Тиндера/Bumble) В это обернутой вьюхе (карточке) есть ScrollView. У меня естественно идет конфликт скролла и pangesturehandlera.
Как можно дизейблить PangestureHandler когда скролится скролвью не меняя при этом стейт? Можно как то через ref это делать ? Задача в том чтобы свайп жесты вообещ не хендлились пока карточка скролится вниз вверх, и наоборот хендлились если есть изменение по offsetX допустим +- 20px
GrafMine
Ребят, подскажите плз перестали работать проекты которые не через експо, вот взял вообще стандартный react-native init AwesomeProject --version react-native@next и такой вот результат :
GrafMine
Aynur
а зачем @next? у вас вообще уже не актуальная версия из rc
Kto?
Aynur
а где запущенный бандлер?
Oleh
Вопрос, а че у тебя открыта андроид студия а симулятор айфоновский 🙂
GrafMine
Kto?
и как тебе в android студии js код писать удается?
GrafMine
Kto?
Ну я понимаю что это IDEA
Kto?
вопрос немного иной
GrafMine
это не андроид студия