Navigasi
Lo udah belajar bikin route, sekarang lo perlu tau cara navigasi di antara route tersebut.
Sama kayak di Next.js, React Router juga punya component <Link>. Bedanya, alih-alih pake href, lo pake to buat ngasih tahu path yang mau dituju.
Contohnya gini:
Selain <Link>, lo juga bisa pake component <NavLink>. Component tersebut mirip kayak <Link>, cuman dia punya fitur tambahan kayak buat nentuin apakah link tersebut aktif atau nggak.
Ini berguna buat styling link yang aktif, contohnya:
Kalo mau navigasi programatis, lo bisa pake hook useNavigate. Hook ini mirip kayak useRouter di Next.js, tapi lebih simpel.
Lo bisa pake navigate buat pindah ke route lain.
Kalo navigasi yang butuh interaksi user, lo bisa pake <Link> atau <NavLink>.
Tapi, kalo navigasi yang butuh logika atau kondisi tertentu, lo bisa pake useNavigate.
