Я использую HashRouter. Скажем, я хочу перейти к http://localhost:8089/abc/#/home
, я мог бы использовать window.history.pushState({}, '', 'http://localhost:8089/abc/#/home')
, чтобы сделать это.
Мой вопрос заключается в том, как использовать <Link>
api реагирующего маршрутизатора для такой же навигации. Я попытался <Link to="/#/home">
, это не работает.
Вопрос 2: Я получил URL http://localhost:8089/abc/#/app1
, и я хочу перейти к http://localhost:8089/aaa/#/home
. Я попытался <Link to="/aaa/#/home">
, но он перешел на URL http://localhost:8089/abc/#/aaa/#/home
Вот конфигурация маршрутизатора:
import React, {Component} from 'react';
import {BrowserRouter as Router, HashRouter, Route} from 'react-router-dom';
import App from '../containers/app';
class Routes extends Component {
render() {
return (
<HashRouter basename="/">
<Route path="/" component={App} />
</HashRouter>
)
}
}
export default Routes;
Спасибо.