mirror of
https://github.com/wassname/talk.git
synced 2026-06-30 22:21:27 +08:00
18 lines
405 B
JavaScript
18 lines
405 B
JavaScript
import { browserHistory } from 'react-router';
|
|
import { useBasename } from 'history';
|
|
|
|
/**
|
|
* createHistory returns the history service for react router
|
|
* @param {string} basename base path of the url
|
|
* @return {Object} histor service
|
|
*/
|
|
export function createHistory(basename) {
|
|
if (!basename) {
|
|
return browserHistory;
|
|
}
|
|
|
|
return useBasename(() => browserHistory)({
|
|
basename,
|
|
});
|
|
}
|