通过反应层次结构共享可变的类

时间:2019-07-16 04:44:13

标签: reactjs react-hooks

我在我的应用程序中使用socket.io。套接字初始化和客户端功能大多在名为SocketHelper的类中。

Parent组件中,我首先实例化,然后设置回调,然后将实例设置为状态变量:

const newSocketHelper = new SocketHelper()
...
newSocketHelper.updateConnectionMsg = connectMsg => {
  setConnectionMsg(connectMsg)
}
...
setSocketHelper(newSocketHelper)

这很好

如何通过将socketHelper作为道具传递,以相同的方式在子组件Child中覆盖socketHelper的功能?还是有更好的方法来解决这个问题?

0 个答案:

没有答案