React Hooks 中未使用的 var

Ota*_*der 7 javascript reactjs react-hooks

我在我的 SPA 中使用 React Hooks。我知道它是如何工作的,但是在声明钩子时我有疑问,即我正在使用react-cookie并且钩子的声明是const [cookies, setCookie, removeCookie] = useCookies([]);.

就我而言,我只需要removeCookie var,我不会在我的功能页面中使用cookiessetCookie vars,因此lint抱怨未使用的变量。

可以忽略这两个vars吗?我试过了,const [..., ..., removeCookie] = useCookies([]);但这行不通。

提前致谢。

Ori*_*ori 15

由于您使用数组解构进行赋值,因此您可以通过添加不带变量/常量名称的逗号来忽略这些项目:

const [,, removeCookie] = useCookies([]);
Run Code Online (Sandbox Code Playgroud)

例子:

const [,, removeCookie] = useCookies([]);
Run Code Online (Sandbox Code Playgroud)