react-query kullanmadım hiç ama. mantık olarak ürünü güncellediğin yerde güncelleme başarılı olduğu durumda products u invalidate etmen gerekmez mi? edit: bu yaptığın şekilde yapınca mantık hatası oluyor yanlış yorumlamadı isem. sen ürün liste sayfasını açtığında isteğin atılıyor. istek atıldıktan sonra cevap gelince data değişkenin değişiyor ve data değişkeni değişince useeffect çalışıyor ve admin:products invalidate oluyor. aslında şu an her sayfaya dndüğünde otomatik tekrar istek atılıyor gibi. senin dediğim gibi güncelleme, ekleme, silme işlemleri başarılı olduktan sonra invalidate işlemini yapman gerekiyor. Bu şekilde düzenleme vs yapılmadan da listeye geri dnünce tekrar istek atıyordur evet, rneğin liste sayfasında silme işleminde aşağıdaki gibi yaptığımda direkt liste güncelleniyor const deleteMutation = useMutation(deleteProduct, ); fakat detay sayfasında ürünü güncelleyip tekrar listeye dndüğümde güncel halini gremiyorum, bu şekilde eklediğimde de sanırım inactive durumda olduğu için invalidate yapmıyor useeffect ile kullanmak bana da yanlış geliyor Frontend Dev.

Selam müritler, react ile basit bir e-ticaret demosu yazıyorum, ürün detayından ürünü güncelleyip tekrar listeye dndüğümde sayfayı yenilemeden güncel halini gremiyorum, bunun için queryClient. invalidatequeries olayını aşağıdaki gibi kullandığımda aslında istediğim şey oluyor fakat useeffect ile kullanmak doğru bir kullanım mı veya başka bir yntemi var mı? Frontend Dev.

Selam hocam, açıkcası işlemi ve sorunu çok fazla anlamadım, ama bildiğim kadarıyla nasıl çalışması gerektiğini zetlemeye çalışayım. rnek bir tane product listen var ve bu product listesini bir list-page'de gsteriyorsun. Daha sonra herhangi bir productta bir şeyler değiştiğinde liste sayfasında bunun anlık olarak değişmesini kullandığın teknolojinin doğası gereği bekliyorsun diye anlıyorum. Bunun için react-redux kullanıp store dosyasında bir tane product list oluşturabilirsin. Product listesini gsterdiğinde yer de ilgili requesti atıp store dosyasında oluşturduğun state'i değiştirebilirsin. Daha sonra herhangi bir componente bu state'i değiştirdiğinde ilgili yerlerde updatei grmen gerekir. useeffect kullanımı ile ilgili bildiğim kadarıyla component trigger edildiğinde use-effect her defasında çalışıyor, ama sen zaten rootta oluşturduğun store içerisinde bir state değiştirdiğinde ilgili viewda bu değişikliği otomatik grüp güncellemesi gerekir. Initial bir requesti useeffecte kullanmanın bir yanlışı yok bence. hocam teşekkürler bunu da mutlaka kullanacağım Cosmic bunu yazdı updateProduct un nasıl bişi?updateProduct ın dnüşünü beklemeden invalidate çalışıyor olabilir mi? "bu şekilde eklediğimde de sanırım inactive durumda olduğu için invalidate yapmıyor" bu dediğinin çok oluru yok. her daim ekranda aktif olmasını beklemek pek mantıklı değil. bi updateProduct dnüşünden sonra düzgünce çalışıyor mu bi onu kontrol edebilirsin. settimeout koy bi 5 saniye sonra invalidate çalışsın. bi test et bakalım yle denedim yine olmadı garip bir şekilde tetiklenmiyor, ben de removeQueries kullandım ürün güncellendiyse silip tekrar oluşturuyor, bu şekilde de işimi grdü teşekkür ederim queryClient. removeQueries Frontend Dev.

updateProduct un nasıl bişi?updateProduct ın dnüşünü beklemeden invalidate çalışıyor olabilir mi? "bu şekilde eklediğimde de sanırım inactive durumda olduğu için invalidate yapmıyor" bu dediğinin çok oluru yok. her daim ekranda aktif olmasını beklemek pek mantıklı değil. bi updateProduct dnüşünden sonra düzgünce çalışıyor mu bi onu kontrol edebilirsin. settimeout koy bi 5 saniye sonra invalidate çalışsın. bi test et bakalım yle Bittik biz bittik

react-query kullanmadım hiç ama. mantık olarak ürünü güncellediğin yerde güncelleme başarılı olduğu durumda products u invalidate etmen gerekmez mi? edit: bu yaptığın şekilde yapınca mantık hatası oluyor yanlış yorumlamadı isem. sen ürün liste sayfasını açtığında isteğin atılıyor. istek atıldıktan sonra cevap gelince data değişkenin değişiyor ve data değişkeni değişince useeffect çalışıyor ve admin:products invalidate oluyor. aslında şu an her sayfaya dndüğünde otomatik tekrar istek atılıyor gibi. senin dediğim gibi güncelleme, ekleme, silme işlemleri başarılı olduktan sonra invalidate işlemini yapman gerekiyor. Bu şekilde düzenleme vs yapılmadan da listeye geri dnünce tekrar istek atıyordur Cosmic tarafından 19/Kas/22 23:11 tarihinde düzenlenmiştir Bittik biz bittik

Selam hocam, açıkcası işlemi ve sorunu çok fazla anlamadım, ama bildiğim kadarıyla nasıl çalışması gerektiğini zetlemeye çalışayım. rnek bir tane product listen var ve bu product listesini bir list-page'de gsteriyorsun. Daha sonra herhangi bir productta bir şeyler değiştiğinde liste sayfasında bunun anlık olarak değişmesini kullandığın teknolojinin doğası gereği bekliyorsun diye anlıyorum. Bunun için react-redux kullanıp store dosyasında bir tane product list oluşturabilirsin. Product listesini gsterdiğinde yer de ilgili requesti atıp store dosyasında oluşturduğun state'i değiştirebilirsin. Daha sonra herhangi bir componente bu state'i değiştirdiğinde ilgili yerlerde updatei grmen gerekir. useeffect kullanımı ile ilgili bildiğim kadarıyla component trigger edildiğinde use-effect her defasında çalışıyor, ama sen zaten rootta oluşturduğun store içerisinde bir state değiştirdiğinde ilgili viewda bu değişikliği otomatik grüp güncellemesi gerekir. Initial bir requesti useeffecte kullanmanın bir yanlışı yok bence.