Size: a a a

React Native — русскоговорящее сообщество

2020 January 28

АС

Алексей Савельев in React Native — русскоговорящее сообщество
Bogdan Shelomanov
в вебе я в стор пишу состояние, которое нужнр сохранить после  перезагрузки, например отказ от чегото, кол-во колонок, кторые видны в таблице и прочее
наверно не легко живется когда вас никто понять не может))
источник

K

Kotuhan in React Native — русскоговорящее сообщество
Bogdan Shelomanov
кек, он много чего не умеет, скачать файл например, сделать стрим, выполнить вот асинхронную функу
Тебе никто не запрещает использовать кеш аполо. Храни там что хочешь - доставать так же как и все остальное - по квере
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
Алексей Савельев
наверно не легко живется когда вас никто понять не может))
я не понимаю, никто не записывает состояние, которое нужно сохранить в хранилище? да быть такого не может
источник

АС

Алексей Савельев in React Native — русскоговорящее сообщество
Bogdan Shelomanov
я не понимаю, никто не записывает состояние, которое нужно сохранить в хранилище? да быть такого не может
это вас никто понять не может, ну по крайней мере я точно не понимаю что вы хотите. Рекомендую начать писать вопросы развернуто а не https://en.wikipedia.org/wiki/XY_problem
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Bogdan Shelomanov
я не понимаю, никто не записывает состояние, которое нужно сохранить в хранилище? да быть такого не может
Не путайте кэш рантайма и персистентное хранилище. Вы сейчас второе пытаетесь прикрутить для решения задач первого.
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
я хз,
источник

АБ

Александр Бакиматов in React Native — русскоговорящее сообщество
Bogdan Shelomanov
я не понимаю, никто не записывает состояние, которое нужно сохранить в хранилище? да быть такого не может
ты ж indexedDB на фронте не юзаешь для хранения состояния, почему тут хочешь?
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
Александр Бакиматов
ты ж indexedDB на фронте не юзаешь для хранения состояния, почему тут хочешь?
на фронте я пишу все, что хочу сохранить в хранилище браузера, вот в мобилке нужно так же сохранить данные, куда я их сохраню?
источник

АБ

Александр Бакиматов in React Native — русскоговорящее сообщество
Bogdan Shelomanov
на фронте я пишу все, что хочу сохранить в хранилище браузера, вот в мобилке нужно так же сохранить данные, куда я их сохраню?
ну здесь нет localStorage, есть только AsyncStorage который как раз аналог idxDB =(
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Bogdan Shelomanov
на фронте я пишу все, что хочу сохранить в хранилище браузера, вот в мобилке нужно так же сохранить данные, куда я их сохраню?
redux + redux-persist чаще всего
источник

АБ

Александр Бакиматов in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
redux + redux-persist чаще всего
как вариант
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
а уже persist под капотом туда, куда больше нравится - asyncStorage, sqlite, realm, fs
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
а ну вот персист что то похожее, посмотреть нужно, как работает
источник

NP

Nikita Pohvishev in React Native — русскоговорящее сообщество
Друзья, помогите, пожалуйста. При переходах react-navigation отрабатывает нормально, но если перехожу из вложенного экрана на одну и ту же ссылку второй раз подряд, в айос экран не обновляется. Если экран не вложенный, а с панели навигации, например, то все норм.
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Nikita Pohvishev
Друзья, помогите, пожалуйста. При переходах react-navigation отрабатывает нормально, но если перехожу из вложенного экрана на одну и ту же ссылку второй раз подряд, в айос экран не обновляется. Если экран не вложенный, а с панели навигации, например, то все норм.
потому что по умолчанию react-navigation по navigate переходит на уже существующий экран (если он есть). соответственно он и не пересоздается.

быстрый вариант решения (для stackNavigator) - использовать push вместо navigate, он будет создавать новые экраны в стеке (т.е. в истории будет несколько одинаковых экранов).

другой вариант - разобраться что именно должно происходить, передавать параметры в навигации и рендерить исходя из этого.
источник

NP

Nikita Pohvishev in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
потому что по умолчанию react-navigation по navigate переходит на уже существующий экран (если он есть). соответственно он и не пересоздается.

быстрый вариант решения (для stackNavigator) - использовать push вместо navigate, он будет создавать новые экраны в стеке (т.е. в истории будет несколько одинаковых экранов).

другой вариант - разобраться что именно должно происходить, передавать параметры в навигации и рендерить исходя из этого.
Спасибо, проверю push. А как на экране, на который я теоретически должен был перейти определить что я перешел?
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Nikita Pohvishev
Спасибо, проверю push. А как на экране, на который я теоретически должен был перейти определить что я перешел?
источник

MS

Michael Spring in React Native — русскоговорящее сообщество
Всем привет! Сразу вопрос, может кто сталкивался. Поставил билд приложения на андроид, все запустилось, после удалил его. Сейчас пытаюсь снова, но андроид говорит, что пакет с таким названием уже существует, при этом в телефоне его нигде не могу найти. Кто сталкивался?
источник

ЕП

Евгений Прокопьев in React Native — русскоговорящее сообщество
adb uninstall название пакета
источник

M[

Maxim 📱 Dzhafarov [R10] in React Native — русскоговорящее сообщество
Nikita Pohvishev
Спасибо, проверю push. А как на экране, на который я теоретически должен был перейти определить что я перешел?
или в парамс флаг запихнуть
источник