![](/img/trans.png)
[英]How do I set a header in the login route so the browser remembers who is logged in
[英]How to store URL Params, so browser remembers it when refresh or sending link to other browser
我在 url 中附加输入值,我希望在共享链接或刷新页面时记住这些值。
目前我正在使用 localStorage,这无助于解决这个问题。
URL append 输入值:
useEffect(() => {
const params = new URLSearchParams();
params.append('contribution', count);
params.append('employees', employees);
params.append('savings', savings);
history.push({ search: params.toString() });
}, [count, employees, savings, history]);
获取数据表单输入示例:
onChange={(changeEvent) =>
setCount(changeEvent.target.value)
}
一切正常,这是 url output:
http://localhost:3000/myPage?contribution=0&employees=0&savings=0
数字会根据输入动态变化,尽管当我想与我选择的值共享链接时,它会将其刷新回 0。
正如我提到的,我将值存储在 localStorage 中,但它什么也不做
localStorage.setItem('contribution', count);
如何实现存储在 URL 中的值?
localStorage.setItem('contribution', 345)
将 345 作为贡献值存储在localStorage
中。 您可以将值作为
localStorage.getItem('contribution');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.