Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “意外”;钩子只能在函数组件的主体内部调用_Javascript_Reactjs_React Apollo_React Dom_React Hooks - Fatal编程技术网

Javascript “意外”;钩子只能在函数组件的主体内部调用

Javascript “意外”;钩子只能在函数组件的主体内部调用,javascript,reactjs,react-apollo,react-dom,react-hooks,Javascript,Reactjs,React Apollo,React Dom,React Hooks,我在功能组件中使用了一个简单的useState()hook 当我运行时,会出现一个错误,说明: 钩子只能在函数组件的主体内部调用 我已将react和react dom更新为相同的版本(16.8.1) 使用钩子的功能组件: const AuthForm=()=>{ const[value,setValue]=使用状态(1); 返回( 设置值(值)} > ); };请显示使用AuthForm的代码。我在使用带有挂钩的mobx时遇到此错误。所以,若您使用mobx或任何类似的库,可能会导致此错误。它可

我在功能组件中使用了一个简单的
useState()
hook

当我运行时,会出现一个错误,说明:

钩子只能在函数组件的主体内部调用

我已将react和react dom更新为相同的版本(16.8.1)

使用钩子的功能组件:

const AuthForm=()=>{
const[value,setValue]=使用状态(1);
返回(
设置值(值)}
>
);

};请显示使用
AuthForm
的代码。我在使用带有挂钩的mobx时遇到此错误。所以,若您使用mobx或任何类似的库,可能会导致此错误。它可能与环境有关。比如说,
reat hot loader
带有钩子,因为它将功能组件传输到基于类的组件中,以供其使用needs@RyanCogswell将其添加到原始问题react apollo的devDependencies看起来有点可疑:“react”:“16.5.2”,“react dom”:“16.8.1”请显示使用
AuthForm
的代码。我在使用带有钩子的mobx时出错。所以,若您使用mobx或任何类似的库,可能会导致此错误。它可能与环境有关。比如说,
reat hot loader
带有钩子,因为它将功能组件传输到基于类的组件中,以供其使用needs@RyanCogswell将其添加到原始问题react apollo的devDependencies看起来有点可疑:“react”:“16.5.2”,“react dom”:“16.8.1”