hooks
hooks copied to clipboard
feat(use-url-state): 支持react router v7
🤔 这个变动的性质是?
- [x] 其他改动(添加对react-router v7支持)
🔗 相关 Issue
无
💡 需求背景和解决方案
我在开发自己项目的时候使用了最新的react-router v7,版本号为7.3.0,同时用到了useUrlState这个hook,调研之后发现该hook主要使用了useNavigate useLocation这两个hook,而相比于react router v6,v7版本并未对这两个hook做出改动,可以直接复用,只需要添加peer依赖对react-router v7的支持即可。
📝 更新日志
| 语言 | 更新描述 |
|---|---|
| 🇺🇸 英文 | Add support for react-router v7, no code changes. If react-router v7 does not modify the useLocation and useNavigate APIs in later versions, there is no risk. |
| 🇨🇳 中文 | 添加对react-router v7的支持,未改动代码,若react-router v7在之后的版本未对useLocation和useNavigate的api进行修改,则无风险 |
☑️ 请求合并前的自查清单
⚠️ 请自检并全部勾选全部选项。⚠️
- [x] 文档已补充或无须补充
- [x] 代码演示已提供或无须提供
- [x] TypeScript 定义已补充或无须补充
- [x] Changelog 已提供或无须提供
在这一起做了:
- #2775