首页 > 解决方案 > useContext 发出警告,指出 [context, setContext] 中的“上下文”未使用。如果我删除它应用程序崩溃

问题描述

如标题所述,useContext 会发出警告,指出 [context, setContext] 中的“上下文”未使用。如果我删除它应用程序崩溃

在我的代码中const [context, setContext] = useContext(whatever),dom 抛出的警告是Line 12:10: 'context' is assigned a value but never used

但是,如果我删除context(我没有在这里使用)以便我只有const [setContext] = useContext(whatever),程序崩溃说TypeError: setContext is not a function

如何在不破坏系统的情况下摆脱警告?

标签: reactjs

解决方案


感谢@Nicholas Tower 的回答

const [, setContext] = useContext(whatever) 看起来很奇怪,但这是只解构数组的索引 1 的语法。您不需要逗号来删除钩子的第二个解构函数


推荐阅读