如何在 React js 中读取 URL 中的引用代码
How to read the ref code from URL in react js
我想从 URL 获取参考码,http://localhost:3000/?ref=2926
我尝试使用 const session = ${window.location.href}
;它获取完整的当前 URL 并尝试使用 split() 路径名但它不起作用,如何从 URL.
中仅获取参考代码
你可以试试这个:
${window.location.search.split('=')[1]}
您可以使用浏览器原生api
const query = new URLSearchParams(window.location.search);
console.log(query.get(ref))
您可以使用URL.searchParams
const { searchParams } = new URL(document.location)
代码:
const { searchParams } = new URL('http://localhost:3000/?ref=2926')
console.log(searchParams.get('ref'))
React 组件:
export const UrlSearchParamValue = ({ name }) => {
const { searchParams } = new URL(document.location)
const value = searchParams.get(name)
return <span>{value}</span>
};
使用:
<UrlSearchParamValue name='ref' />
您还可以通过这种方式获取 ref 的值:
const queryString = window.location.search;
const parameters = new URLSearchParams(queryString);
const value = parameters.get('ref');
我想从 URL 获取参考码,http://localhost:3000/?ref=2926
我尝试使用 const session = ${window.location.href}
;它获取完整的当前 URL 并尝试使用 split() 路径名但它不起作用,如何从 URL.
你可以试试这个:
${window.location.search.split('=')[1]}
您可以使用浏览器原生api
const query = new URLSearchParams(window.location.search);
console.log(query.get(ref))
您可以使用URL.searchParams
const { searchParams } = new URL(document.location)
代码:
const { searchParams } = new URL('http://localhost:3000/?ref=2926')
console.log(searchParams.get('ref'))
React 组件:
export const UrlSearchParamValue = ({ name }) => {
const { searchParams } = new URL(document.location)
const value = searchParams.get(name)
return <span>{value}</span>
};
使用:
<UrlSearchParamValue name='ref' />
您还可以通过这种方式获取 ref 的值:
const queryString = window.location.search;
const parameters = new URLSearchParams(queryString);
const value = parameters.get('ref');