我最近开始学习React和Gatsby。我的页面有一些URL参数,我该如何获取它并将其放入href
属性中?在我的本地机器上一切都运行良好。但是在使用gatsby build后,我的变量url = undefined
。
import React from 'react';
const url = typeof window !== `undefined` ? window.location.search : ``;
const Article = ({
content: {
text,
limit,
rate,
term,
link,
logo: {
title,
file: {
URL,
},
},
},
}) => {
return (
<Articles>
<div>
<button className="btn">
<a href={url} target="_blank" rel="noreferrer" id="link-mfo">
Получить деньги
</a>
</button>
</div>
</Articles>
);
};
if(urlParams) setUrlParams(urlParams)
。如果URL没有参数,则将采用useState()中设置的初始值(空字符串)。 - Ferran Buireu