Pwoblèm prensipal ki gen rapò ak React Router DOM IndexRedirect se ke li ka lakòz redireksyon inatandi. Sa a se paske eleman IndexRedirect otomatikman redireksyon itilizatè yo nan yon wout espesifye lè yo jwenn aksè nan URL rasin nan yon sit entènèt. Sa a ka konfizyon pou itilizatè ki espere wè paj dakèy la oswa lòt kontni nan URL rasin lan. Anplis de sa, si yon itilizatè te deja navige nan yon paj espesifik epi Lè sa a, rafrechi navigatè yo, yo ka san atann redireksyon lwen paj sa a akòz yon eleman IndexRedirect.
import { BrowserRouter as Router, Route, IndexRedirect } from "react-router-dom"; <Router> <Route path="/"> <IndexRedirect to="/home" /> <Route path="/home" component={Home} /> <Route path="/about" component={About} /> </Route> </Router>
1. "enpòte { BrowserRouter kòm Routeur, Route, IndexRedirect } soti nan 'react-router-dom';" – Liy sa a enpòte eleman BrowserRouter, Route ak IndexRedirect ki soti nan bibliyotèk react-router-dom.
2. "
3. "
4. "
5. "
6. "
7."" & "" - Liy sa yo fèmen tou de wout ak konpozan routeur respektivman
Ki sa ki IndexRedirect
IndexRedirect se yon eleman nan React Router ki pèmèt ou redireksyon soti nan yon wout nan yon lòt. Li itilize lè ou vle redireksyon itilizatè a soti nan URL rasin aplikasyon w lan nan yon lòt wout. Pou egzanp, si ou gen yon aplikasyon ki gen yon URL rasin nan "/", ou ka itilize IndexRedirect redireksyon itilizatè a nan "/home" lè yo vizite URL la rasin.
Ki jan yo fè IndexRedirect
IndexRedirect nan React Router se yon fason pou redireksyon itilizatè yo soti nan URL rasin aplikasyon w lan nan yon lòt URL. Sa a ka itil pou dirije itilizatè yo nan paj ki pi enpòtan nan aplikasyon w lan, oswa pou kreye yon paj aterisaj.
Pou fè IndexRedirect nan React Routeur, ou bezwen sèvi ak la
Pou egzanp, si ou te vle itilizatè ki vizite URL rasin ou a (egzanp, www.example.com) yo dwe redireksyon sou www.example.com/home, ou ta ka itilize yon IndexRedirect tankou sa a:
… lòt wout …