@aniyajs/plugin-router
Version:
基于 react-routerV6 封装的路由插件服务于aniyajs自动化脚手架
19 lines (15 loc) • 450 B
JavaScript
import { useSearchParams } from 'react-router-dom';
/**
* 自定义 hooks,用于获取并解析 URL 查询参数
* @returns {Object} 解析后的查询参数对象
*/
function useParams() {
const [searchParams] = useSearchParams();
// 将 URLSearchParams 转换为普通对象
const newParams = {};
for (const [key, value] of searchParams.entries()) {
newParams[key] = value;
}
return newParams;
}
export default useParams;