React’ta Custom Hook ile API İstekleri

Bugün, React’ta custom hook kullanarak nasıl basit bir API istek yönetimi yapabileceğimizi göreceğiz. Özellikle birçok farklı endpoint ile çalışıyorsanız bu tarz bir hook, kodunuzu daha konsolide ve temiz tutmanıza yardımcı olabilir.

Nedir bu “Custom Hook”?

React, useState ve useEffect gibi birçok yerleşik hook’a sahip. Ancak bazen belirli bir işlevi yerine getirmek için kendi özel hook’larımızı oluşturmamız gerekebilir. Custom hook, özellikle belirli bir işlevi birkaç yerde kullanacaksak bize ciddi zaman kazandırabilir.

useAPI Hook: Özelleştirilmiş Bir Hook Oluşturmak

İşte basit bir useAPI hook tasarımı:

Bu hook, bize üç değer döndürüyor:

  • data (API’dan dönen veri)
  • error (herhangi bir hata durumu için) 
  • loading (verinin yüklenip yüklenmediğini kontrol etmek için)

Hook’un Kullanımı

Şimdi bu hook’u nasıl kullanacağımıza dair örnekler görelim:

GET isteği:

POST isteği:

PUT (Update) isteği:

DELETE isteği:

Bu hook’u kullanırken, istediğiniz HTTP metodu ve gerekirse göndermek istediğiniz veriyi hook’a argüman olarak geçirebilirsiniz. Bu sayede farklı API isteklerini tek bir hook ile yönetebilirsiniz.

Umarım “React’ta Custom Hook ile API İstekleri” başlıklı yazım sizin için faydalı olmuştur.

Şu yazılar da ilginizi çekebilir.

React useEffect Nedir? React useEffect Kullanımı

Yeni bir yazımda görüşmek üzere.

Happy coding!

Yorum Yazın