React.js中的数组析构



我实现了一个钩子,它返回一个包含两个元素的数组,如下所示:

export function useSearchParams() {
..
../
return [searchParams, setSearchParams];

}

我只需要访问我的组件中的setSearchParams元素。

const [{},setSearchParams] = useSearchParams();

当我为第一个参数添加{}时,会抛出es-lint警告。这方面的最佳实践是什么?如果我只想访问第二个参数?

你可以这样做:

const [,setSearchParams] = useSearchParams();

的例子:

let arr = [1,3];
let [,ans] = arr;
console.log(ans);

你可以直接使用

const [,setSearchParams] = useSearchParams();

最新更新