meine App-Basis-URL ist Unter der Annahme example.com/appKann ich eine Basisstrecke in reagieren-Router
Ist es möglich, eine Basisstrecke in reagieren-Router so einstellen, statt alle Routen als
schreiben/app/a
/app/b
/app/c
kann ich angeben, sie nur als
a
b
c
habe ich versucht, das unten stehende Beispiel, das ich in den docs gefunden, aber es würde nicht nicht funktionieren (Seite würde angezeigt werden Hing). Vielleicht liegt es daran, dass ich [email protected] verwende oder etwas falsch mache.
import { useRouterHistory } from 'react-router'
import { createHistory } from 'history'
const history = useRouterHistory(createHistory)({
basename: '/app'
})
const Root = ({store}) => (
<Provider store={store}>
<Router history={history}>
<Route path='/' component={App}>
...
</Route>
</Router>
</Provider>
)
Haben Sie das Problem lösen? Bitte posten Sie eine Antwort, wenn ja. – Learner
@Learner nein. Ich gab auf und fing an, Routen vollständig zu tippen, und tatsächlich fand es sauberer. – galki
Wirklich? Es gibt keine einfache Lösung dafür? Ich habe einige Ideen ohne Glück gesucht und ausprobiert (aber dann bin ich ein Neuling). –