Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.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 可以使用React上下文来提供闭包吗?_Javascript_Reactjs - Fatal编程技术网

Javascript 可以使用React上下文来提供闭包吗?

Javascript 可以使用React上下文来提供闭包吗?,javascript,reactjs,Javascript,Reactjs,使用React的上下文为应用程序提供闭包有什么问题吗 我正在探索为我的应用程序的每个页面提供onError功能的方法,这将导致页面上弹出警报。例如: 函数应用程序(){ const[errors,setErrors]=useState([]); 函数加法器(err){ 设置错误([err,…errors]); } 返回( 这看起来应该可以完全正常工作。你试过了吗?你的代码没有问题,但如果我正确理解你的用例,使用错误边界+抛出错误会更标准。@Jake抱歉,忘记包含沙盒链接。现在添加了它。是的,就我

使用React的上下文为应用程序提供闭包有什么问题吗

我正在探索为我的应用程序的每个页面提供
onError
功能的方法,这将导致页面上弹出警报。例如:

函数应用程序(){
const[errors,setErrors]=useState([]);
函数加法器(err){
设置错误([err,…errors]);
}
返回(

这看起来应该可以完全正常工作。你试过了吗?你的代码没有问题,但如果我正确理解你的用例,使用错误边界+抛出错误会更标准。@Jake抱歉,忘记包含沙盒链接。现在添加了它。是的,就我所知,它可以正常工作。我不确定的是是有一些巨大的性能影响或其他副作用,我不知道这使它成为一个可怕的想法。我看不出它比传递一个
onError
道具到每个页面更糟糕,但我不是100%确定。好的,酷,正如前面提到的,你的代码是完全好的,如果没有实际的错误,那么就只需要一个特定的sta泰,我误解你了。