【发布时间】:2021-01-13 15:37:10
【问题描述】:
我想重写一个函数,比如:
function useQuery() {
return new URLSearchParams(useLocation().search);
}
对于 React useCallback 表单的首选,我的最佳猜测是:
const useQuery = useCallback(
() => {
return new URLSearchParams(useLocation().search);
},
[useLocation]
);
我得到的错误:
无法在回调中调用 React Hook “useLocation”。反应 Hooks 必须在 React 函数组件或自定义 React 中调用 钩子函数 react-hooks/rules-of-hooks
这是否意味着我无法将我的函数转换为useCallback?
【问题讨论】:
标签: reactjs usecallback