UNPKG

lambda-service

Version:
18 lines (17 loc) 496 B
export default function findRoute(routes, path) { for (const route of routes) { if (route.routes) { const routesMatch = findRoute(route.routes, path) if (routesMatch) { return routesMatch } } else if (require('react-router-dom').matchPath(path, route)) { // for get params (/news/1 => { params: { id: 1 } }) const { params } = require('react-router-dom').matchPath(path, route) return { ...route, params } } } }