Bir kendi çapımda bir uygulama yapıyorum ve kişi duygu durumunu puanlıyor. Finalde aşağıdaki ekranda göreceğiniz üzere tekrar puanlamak istermisiniz sorusunu yöneltiyorum. Eğer evet der ise ilk ekrana duygu listesine yöneleniyor kullanıcı. Ama Puanladığı her duyguyu tıklanamaz disable hale getirmem gerekiyor ki tekrar seçmesin. Ama maalesef sadece son seçtiği duyguyu route.params kullanarak alabiliyorum. Benim yapmam gereken ise route paramsdan gelen her veriyi Asyncstorage' a bastırmak ve Asyncstorage'u kontrol ettirerek seçtiği duyguları disble etmek. Fakat Asyncstorage ile nekadar örnek uyguladıysam veri alamadım.

Burada eğer duygu girişi eklemek isterse kullanıcı tekrar duyguların yer aldığı ekrana yönlendiriyrum ve mevcut duygusunuda navigate ile taşıyorum.

Burada ise ana ekranda this.props.route.params ile son ekrandan gelen veriyi karşılıyorum ve doğru bir şekilde alıyorum fakat bunları benim bir liste şeklinde Asyncstorage' a eklemem gerekiyor. Çünkü bu yöntem tek seferlik veri tutuyor ve kullanıcı final ekranında tekrar bir duygu daha seçmek isterse ilk seçtiği duygunun disable özelliği kalkıyor ve son seçtiği disable kalıyor. Bu yüzden her seçtiğini Asyncstorage ' da tutmam gerekiyor ki her seçtiğini disable yapabileyim.
Asyncstorage ile bir çok örnek denedim amahiçbirinde başarılı olamadım.
Yardımcı olacak arkadaşlara şimdiden teşekkür ederim. İyi forumlar