react-router
Version:
A complete routing library for React
16 lines (15 loc) • 672 B
JavaScript
import useQueries from 'history/lib/useQueries';
import useBasename from 'history/lib/useBasename';
import baseCreateMemoryHistory from 'history/lib/createMemoryHistory';
export default function createMemoryHistory(options) {
// signatures and type checking differ between `useRoutes` and
// `createMemoryHistory`, have to create `memoryHistory` first because
// `useQueries` doesn't understand the signature
var memoryHistory = baseCreateMemoryHistory(options);
var createHistory = function createHistory() {
return memoryHistory;
};
var history = useQueries(useBasename(createHistory))(options);
history.__v2_compatible__ = true;
return history;
}