导出子函数的状态以在其他功能组件中设置



fun1 (){

fun 2(){
const [state1,setState1] = useState({})
}

export setState1
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
}

我想导出setState1用于其他组件

什么是fun1和fun2?如果有常规函数,你就不能做这样的事情,正如reactjs文档在hooks规则页面上所说的那样(https://reactjs.org/docs/hooks-rules.html):

仅在顶级呼叫挂钩

不要在循环、条件或嵌套函数中调用Hook。相反,在任何早期返回之前,始终在React函数的顶层使用Hooks。

仅从React函数调用挂钩

不要从常规JavaScript函数中调用Hooks。相反,您可以:

  • 从React函数组件调用钩子。

  • 从自定义挂钩调用挂钩。

最新更新