URLSearchParams
每次点击都会追加参数
const handleAddParamClick = () => {
const urlParams = new URLSearchParams(window.location.search);
urlParams.append("newParam1", "newValue"); //追加一个参数
urlParams.append("newParam2", "newValue2");//追加两个个参数
window.history.replaceState({}, '', `${window.location.pathname}?${urlParams}`)
}
<Button onClick={handleAddParamClick}>追加参数</Button>
只追加一次
if (!urlParams.has('newParam1'))