UNPKG

react-router

Version:

A complete routing library for React.js

24 lines (17 loc) 578 B
'use strict'; exports.__esModule = true; var _PatternUtils = require('./PatternUtils'); /** * Extracts an object of params the given route cares about from * the given params object. */ function getRouteParams(route, params) { var routeParams = {}; if (!route.path) return routeParams; var paramNames = _PatternUtils.getParamNames(route.path); for (var p in params) { if (params.hasOwnProperty(p) && paramNames.indexOf(p) !== -1) routeParams[p] = params[p]; }return routeParams; } exports['default'] = getRouteParams; module.exports = exports['default'];