10 examples of 'get params from url react' in JavaScript

Every line of 'get params from url react' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
46getUrlParams() {
47 const parsed = urlLib.parse(this.getCurrentUrl(), true);
48 return parsed ? parsed.query : {};
49}
58function getParams(url) {
59 var keys = Object.keys(urlHolder);
60 var staticPathIndex = -indexOfText(url, keys);
61 if (staticPathIndex < 0) return;
62 var staticRouterMeta = urlHolder[keys[staticPathIndex - 1]];
63 for (var eventName in staticRouterMeta) {
64 var {
65 matcher,
66 params
67 } = staticRouterMeta[eventName];
68
69 var match;
70
71 if ((match = matcher.exec(url))) {
72 var data = {};
73 for (var i = 0; i < params.length; i++) {
74 var argsName = params[i];
75 data[argsName] = match[i + 1];
76 }
77 return data;
78 }
79 }
80}
14function stateFromUrl() {
15 if (location.search == null || location.search.length < 2) return null
16 const query = location.search.slice(1)
17 const queryState = qs.parse(query)
18 const state = {
19 highlightCode : parseBool(queryState.highlightCode)
20 , includeAllSeverities : parseBool(queryState.includeAllSeverities)
21 , selectedFileIdx : parseNum(queryState.selectedFileIdx)
22 , selectedLocation : parseNum(queryState.selectedLocation)
23 , selectedTabIdx : parseNum(queryState.selectedTabIdx)
24 , selectedSummaryTabIdx : parseNum(queryState.selectedSummaryTabIdx)
25 }
26 return state
27}
261get params() {
262 parse_params(this);
263 return this._params;
264}
42getQueryParams() {
43 return url.parse(this.window.location.search, true).query;
44}
272getParam(name) {
273 return this.params[name];
274}
179export function getURLParams(url: string): {[key: string]: string} {
180 if (!url) {
181 return {};
182 }
183
184 let queryString = url.indexOf('?') !== -1 ? url.split('?')[1] : url;
185 if (queryString.indexOf('#')) {
186 queryString = queryString.split('#')[0];
187 }
188
189 const queryEntries = queryString.split('&');
190 let queryParams: {[key: string]: string} = {};
191 for (let i = 0; i < queryEntries.length; i++) {
192 let queryEntryComponents = queryEntries[i].split('=');
193 queryParams[queryEntryComponents[0].toLowerCase()] =
194 decodeURIComponent(queryEntryComponents[1]);
195 }
196 return queryParams;
197}
700_getParameters(path) {
701 if (!this._hasParameters) {
702 return {};
703 }
704
705 let parameterValues = path.match(this._matcher);
706 if (!parameterValues) {
707 return {};
708 }
709
710 parameterValues.shift(); // remove the match on whole path, and other parts
711
712 return this._extractParameters(parameterValues);
713}
35export function getUrlParam (location: string, key: string) {
36 const url = new URL(location);
37 return url.searchParams.get(key);
38}
70value: function getParamsFromUrl(regex, route, path) {
71 var result = RebelCore.parseQueryString(path);
72 var re = /{(\w+)}/g;
73 var results = [];
74 var match = undefined;
75
76 while (match = re.exec(route)) {
77 results.push(match[1]);
78 }
79
80 var results2 = regex.exec(path);
81 results.forEach(function (item, idx) {
82 result[item] = results2[idx + 1];
83 });
84 return result;
85}

Related snippets