Reactjs useState中的函数作为非函数出错

Reactjs useState中的函数作为非函数出错,reactjs,react-hooks,Reactjs,React Hooks,我正在尝试使用react钩子,但我肯定错过了什么。我没有得到下面任何集合函数的函数 以此作为参考: 通过使用useState,您将获得一个数组,其中第一个元素是初始状态,第二个元素是状态的setter 您的pass实际上是用户的setter 要像您希望的那样使用多个值,您必须执行以下操作: const [user, setUser] = useState(...); const [pass, setPass] = useState(...); const [test, setTest] = us

我正在尝试使用react钩子,但我肯定错过了什么。我没有得到下面任何集合函数的函数

以此作为参考:

通过使用useState,您将获得一个数组,其中第一个元素是初始状态,第二个元素是状态的setter

您的pass实际上是用户的setter

要像您希望的那样使用多个值,您必须执行以下操作:

const [user, setUser] = useState(...);
const [pass, setPass] = useState(...);
const [test, setTest] = useState(...);
或者,您也可以将其用作具有单个useState的组合对象,但必须将其与当前状态合并。

使用useState,您将获得一个数组,其中第一个元素是初始状态,第二个元素是状态的设置器

您的pass实际上是用户的setter

要像您希望的那样使用多个值,您必须执行以下操作:

const [user, setUser] = useState(...);
const [pass, setPass] = useState(...);
const [test, setTest] = useState(...);

或者,作为一种替代方法,您可以将其用作具有单个useState的组合对象,但您必须将其与当前状态合并。

或const[data,setData]=useState{user:null,pass:null,test:null}是的,这是最后提到的替代方法。但是也要感谢代码:+1:Or const[data,setData]=useState{user:null,pass:null,test:null}是的,这是最后提到的备选方案。但也感谢您提供的代码:+1: