Асинк стор он асинхронен, из-за этого работа с ним превращается в ад, на проекте нету стейт менеджера, я не могу следить за стором этим, бывают моменты, когда нужно по нескольку раз к нему обращаться, что делать в таком случае? Вынести и сделать хуками немного помогает, до того момента, когда нужно больше 1 раза заюзать его
Асинк стор он асинхронен, из-за этого работа с ним превращается в ад, на проекте нету стейт менеджера, я не могу следить за стором этим, бывают моменты, когда нужно по нескольку раз к нему обращаться, что делать в таком случае? Вынести и сделать хуками немного помогает, до того момента, когда нужно больше 1 раза заюзать его
поменять логику взаимодействия, сделать только одну точку входа в модуль
Как не является? Юзер нажал в настройках, показать тач, мне нужно вместе с пином дать возможность тач заюзать, если он его отключит, мне нужно опять куда то его сохранять
И ещё, значит на одном скрине мне нужно минимум два подключения к стору, вынес его в хук, стало норм, но тогда при первом рендере нету данных, а все, что в ефекте выполнится, даже то, что не должно, например попап с тачем
Они для разных вещей просто. AsyncStorage реализован под все мобилки и под капотом использует базу данных. SharedPreferences реализована только под андроид и хранит данные в xml. Нужна для узких задач (первое что в ум пришло, чтобы сторить значения которые будут использоваться в нативном слое и в js).