Главни проблем у вези са Реацт Роутер ДОМ ИндекРедирецт је тај што може изазвати неочекивана преусмеравања. То је зато што компонента ИндекРедирецт аутоматски преусмерава кориснике на одређену руту када приступе основном УРЛ-у веб локације. Ово може бити збуњујуће за кориснике који очекују да виде почетну страницу или други садржај на основном УРЛ-у. Поред тога, ако је корисник већ отишао до одређене странице, а затим освежио свој претраживач, може бити неочекивано преусмерен са те странице због компоненте ИндекРедирецт.
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. „импорт { БровсерРоутер ас Роутер, Роуте, ИндекРедирецт } из 'реацт-роутер-дом';“ – Ова линија увози компоненте БровсерРоутер, Роуте и ИндекРедирецт из библиотеке реацт-роутер-дом.
КСНУМКС. "
КСНУМКС. "
КСНУМКС. "
КСНУМКС. "
КСНУМКС. "
7.”” & “” – Ове линије затварају и руте и компоненте рутера
Шта је ИндекРедирецт
ИндекРедирецт је компонента у Реацт Роутер-у која вам омогућава преусмеравање са једне руте на другу. Користи се када желите да преусмерите корисника са основног УРЛ-а ваше апликације на другу руту. На пример, ако имате апликацију са основним УРЛ-ом „/“, можете користити ИндекРедирецт да преусмерите корисника на „/хоме“ када посете основни УРЛ.
Како направити ИндекРедирецт
ИндекРедирецт у Реацт Роутер-у је начин да преусмерите кориснике са основног УРЛ-а ваше апликације на други УРЛ. Ово може бити корисно за усмеравање корисника на најважнију страницу ваше апликације или за прављење одредишне странице.
Да бисте извршили ИндекРедирецт у Реацт Роутер-у, потребно је да користите
На пример, ако желите да корисници који посете ваш основни УРЛ (нпр. ввв.екампле.цом) буду преусмерени на ввв.екампле.цом/хоме, можете да користите ИндекРедирецт овако:
… други путеви…