【发布时间】:2021-08-02 18:25:29
【问题描述】:
我在 url 中附加输入值,我希望在共享链接或刷新页面时记住这些值。
目前我正在使用localStorage,这无助于解决这个问题。
URL 附加输入值:
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 输出:
http://localhost:3000/myPage?contribution=0&employees=0&savings=0
数字会根据输入动态变化,尽管当我想与我选择的值共享链接时,它会将其刷新回 0。
正如我提到的,我将值存储在 localStorage 中,但它什么也不做
localStorage.setItem('contribution', count);
如何实现存储在 URL 中的值?
【问题讨论】:
-
您的应用程序有服务器/后端吗?
-
不,它是纯 React。
标签: javascript reactjs url parameters react-hooks