react-concurrent-router
Version:
Performant routing embracing React concurrent UI patterns
26 lines (22 loc) • 759 B
JavaScript
;
var _extends = require('@babel/runtime/helpers/extends');
var _objectWithoutPropertiesLoose = require('@babel/runtime/helpers/objectWithoutPropertiesLoose');
var history = require('history');
var createRouter = require('./createRouter-Dm68dvxB.js');
require('./utils-BDbVHWV6.js');
require('./SuspendableResource.js');
const _excluded = ["initialEntries", "initialIndex"];
const createMemoryRouter = _ref => {
let {
initialEntries,
initialIndex
} = _ref,
routerConfig = _objectWithoutPropertiesLoose(_ref, _excluded);
return createRouter.createRouter(_extends({}, routerConfig, {
history: history.createMemoryHistory({
initialEntries,
initialIndex
})
}));
};
module.exports = createMemoryRouter;