using hash router with custom history instance

This commit is contained in:
NikolaBorislavovHristov 2018-06-27 09:56:03 +03:00
parent 17cc5a2361
commit aa19a2d804

View file

@ -1,19 +1,26 @@
import React, { PureComponent } from 'react'; import React, { PureComponent } from 'react';
import { HashRouter, Switch, Route, Redirect } from 'react-router-dom'; import { Router, Switch, Route, Redirect } from 'react-router-dom';
import { createHashHistory } from 'history';
import { Main, Addons } from 'stremio-routes'; import { Main, Addons } from 'stremio-routes';
import styles from './styles'; import styles from './styles';
class App extends PureComponent { class App extends PureComponent {
constructor(props) {
super(props);
this.history = createHashHistory();
}
render() { render() {
return ( return (
<div className={styles['app']}> <div className={styles['app']}>
<HashRouter> <Router history={this.history}>
<Switch> <Switch>
<Route path={'/(discover|library|calendar|search)?'} exact={true} component={Main} /> <Route path={'/(discover|library|calendar|search)?'} exact={true} component={Main} />
<Route path={'/addons'} component={Addons} /> <Route path={'/addons'} component={Addons} />
<Redirect to={'/'} /> <Redirect to={'/'} />
</Switch> </Switch>
</HashRouter> </Router>
</div> </div>
); );
} }