Хэш-навигация в React-Router с помощью BrowserHistory - PullRequest
0 голосов
/ 02 октября 2018

Есть ли способ использовать и BrowserHistory, и хеш-навигацию?

Идея состоит в том, чтобы переключать вкладку или, например, переключаться на определенное изображение в карусели при определенных обстоятельствах.К сожалению, в response-router-dom есть только возможность использовать BrowserRouter или только HashRouter .

Если кто-то столкнулся с такими же ограничениями, пожалуйста, поделитесьВаш обходной путь.

Приложение, например

Root

<Router history={history}>
  {/*..inside..<MyApp>*/}
  <Route path="/page1" component={Page1}/>
  <Route path="/page2" component={Page2}/>
  {/*..inside..</MyApp>*/}
</Router>

Page1 Компонент

<Page1>
  <Route path="/page1#popup_menu" component={Menu} />
  <Pane>
     <Route path="/page1" component={Tab1} exact />      
     <Route path="/page1#tab2" component={Tab2} exact />
  </Pane>
</Page1>
...