Skip to content

Instantly share code, notes, and snippets.

@dbismut
Last active April 9, 2018 07:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dbismut/eac43782ed22c50932f2426f904c2629 to your computer and use it in GitHub Desktop.
Save dbismut/eac43782ed22c50932f2426f904c2629 to your computer and use it in GitHub Desktop.
Part 1 - Creating router5 router
import createRouter from 'router5';
import browserPlugin from 'router5/plugins/browser';
import loggerPlugin from 'router5/plugins/logger';
export default function configureRouter(routes, options = {}) {
const router = createRouter(routes, options)
// Plugins
.usePlugin(browserPlugin({ useHash: false }));
if (process.env.NODE_ENV === 'development') router.usePlugin(loggerPlugin);
// prevent automatic scroll restauration
if (window.history.scrollRestoration)
window.history.scrollRestoration = 'manual';
return router;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment