Bir liste ve bir form olmak üzere 2 sayfam var. Liste sayfasında 2 aksyon mevcut: Düzenle, Yeni ekle. Sorunum ise şöyle. Hangi butondan tıklarsam tıklayayım form en son hali ile yükleniyor, ön belleğe alınmış gibi ( Vue'de bulunan keep-alive özelliğine benzer şekilde) Nedeninin form sayfasının aynı key ile react-navigation tarafından kullanılması sanırım.
// route.params:
// buradaki key parametresi ilk yüklenildiği hali ile kalıyor sanırım.
"route": {"key": "Yenihesap-KGzdQPMUcCjSoFdnBywKx", "name": "Yenihesap", "params": {"id": 0.488618432338807, "mode": "edit"}}
// Hesap düzenlemek için
navigation.dispatch(
CommonActions.navigate({
name: 'Yenihesap',
params: {id: item.id, mode: 'edit'},
}),
)
// Parametresiz şekilde:
navigation.dispatch(
CommonActions.navigate({
name: 'Yenihesap'
}),
)
// Yeni hesap ekleme işlemi yapıldıktan sonra
navigation.dispatch(CommonActions.goBack());
// Diğer denemelerim için aşağıdaki şekilde de denemeler yaptım:
navigation.navigate('Yenihesap');
navigation.goBack();Bu sorun ile karşılaşan oldu mu? Nasıl aşabilriim?