useNavigate
Hooku, React Router kütüphanesindeki bir hookdur ve React Router tarafından sağlanır. Bu hooku kullanarak, React uygulamanız içindeki farklı rotalara yönlendirme işlemlerini gerçekleştirebilirsiniz.
-
İlk olarak,
useNavigate
hookunu bileşeninize import etmelisiniz:import { useNavigate } from "react-router-dom";
-
Daha sonra, bileşeninizde
useNavigate
hookun kullanarak birnavigate
işlevi alırsınız:const navigate = useNavigate();
-
navigate
işlevini kullanarak istediğiniz zaman belirli bir rotaya yönlendirme yapabilirsiniz. Örneğin:navigate("/another-page");
Yukarıdaki örnekte,
/another-page
rotasına yönlendirme yapılıyor.
Bu şekilde, kullanıcı etkileşimleri veya belirli koşullar gerçekleştiğinde uygulamanızı farklı rotalara yönlendirebilirsiniz.
useParams
hooku, React Router kütüphanesindeki bir hookdur ve React Router tarafından sağlanır. Bu hooku kullanarak, URL'den parametre değerlerini alabilirsiniz. Özellikle, dinamik rotalarla çalışırken URL'den gelen parametreleri kullanmanız gerektiğinde useParams
hookunu kullanabilirsiniz.
-
İlk olarak,
useParams
hookunu bileşeninize import etmelisiniz:import { useParams } from "react-router-dom";
-
Daha sonra, bileşeninizde
useParams
hookunu kullanarak URL'den parametre değerlerini alabilirsiniz:const params = useParams();
-
params
nesnesini kullanarak URL'den gelen parametre değerlerine erişebilirsiniz. Örneğin, bir URL'de/user/:id
gibi bir parametre tanımlanmışsa:const { id } = params;
Yukarıdaki örnekte, URL'den gelen
id
parametre değeriniparams
nesnesinden alıyoruz.
Bu şekilde, dinamik rotalarla çalışırken URL'den gelen parametre değerlerini bileşenlerinizde kullanabilirsiniz.
Bu practice'de, Axios kütüphanesi kullanılarak dış API'ye yapılan isteklerde oluşabilecek hataları ele alır. useState
hook'u kullanılarak hata durumu (error
) izlenir. useEffect
hook'u ve Axios ile yapılan API isteği sırasında oluşan hatalar, error
durumu true olarak ayarlanır ve kullanıcıya uygun bir hata mesajı gösterilir.