Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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_Mern - Fatal编程技术网

Javascript 如何使用从一个组件到另一个组件的状态

Javascript 如何使用从一个组件到另一个组件的状态,javascript,reactjs,mern,Javascript,Reactjs,Mern,我正在尝试使用挂钩从一个组件到另一个组件获取数据 App.js -- |---------Sidebar.js------------ | |---SidebarBody.js | |---Chat.js------

我正在尝试使用挂钩从一个组件到另一个组件获取数据

              App.js --
                       |---------Sidebar.js------------
                       |                                   |---SidebarBody.js
                       |
                       |---Chat.js------
                                        |----ChatBody.js
这是我的目录树,当在SidebarBody.js中单击一个按钮时,状态会用输入值数据更新,然后这个状态数据我必须在ChatBody.js中使用以进行进一步处理。 那么我能做些什么呢?请参考react hooks告诉我

我已附上我的代码屏幕截图


您可以尝试在App.js中定义所有要传递的状态,然后从那里传递。也可以使用上下文,但设置起来稍微困难一些