Size: a a a

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

2020 January 27

VV

Vlad Vushnya in React Native — русскоговорящее сообщество
Так же путь пишешь только без индекса
источник

VV

Vlad Vushnya in React Native — русскоговорящее сообщество
Name.png
источник

VV

Vlad Vushnya in React Native — русскоговорящее сообщество
А их кидаешь где у тебя все картинки лежат, либо где удобно
источник

A

Arczi in React Native — русскоговорящее сообщество
Vlad Vushnya
Так же путь пишешь только без индекса
ааа ок
источник

A

Arczi in React Native — русскоговорящее сообщество
thx man
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
так а в рн, какую либу юзать?
источник

АС

Алексей Савельев in React Native — русскоговорящее сообщество
Bogdan Shelomanov
так а в рн, какую либу юзать?
я бы эту юзал - https://github.com/mCodex/react-native-sensitive-info , но я форкнуть могу и подправить что мне нужно
источник
2020 January 28

BS

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

KP

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

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
В какой модуль, не может быть одной точки, мне нужно чекнуть есть ли пин, чекнуть наличие тача, куда я уберу, это один скрин, я ума не приложу
источник

KP

Kris Papercut in React Native — русскоговорящее сообщество
Bogdan Shelomanov
В какой модуль, не может быть одной точки, мне нужно чекнуть есть ли пин, чекнуть наличие тача, куда я уберу, это один скрин, я ума не приложу
асинк сторадж нужен по сути для долгохранимых данных
источник

KP

Kris Papercut in React Native — русскоговорящее сообщество
а тач таким не является
источник

BS

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

KP

Kris Papercut in React Native — русскоговорящее сообщество
ну я значит не о том подумал
источник

BS

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

KP

Kris Papercut in React Native — русскоговорящее сообщество
я использую redux, при старте все из AsyncStorage выгружаю, при этом валидирую, чтобы ничего лишнего не попало

затем при вызове какого-то события при необходимости сохраняю
источник

BS

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

BS

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

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
Стоит юзать? Или в рн нужен только асинк стор? Из мелких хранилищ
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Они для разных вещей просто.
AsyncStorage реализован под все мобилки и под капотом использует базу данных.
SharedPreferences реализована только под андроид и хранит данные в xml. Нужна для узких задач (первое что в ум пришло, чтобы сторить значения которые будут использоваться в нативном слое и в js).

Для большинства задач AsyncStorage - за глаза
источник