UNPKG

react-router

Version:

A complete routing library for React

16 lines (15 loc) 672 B
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; }