我在我的应用程序中使用socket.io。套接字初始化和客户端功能大多在名为SocketHelper
的类中。
在Parent
组件中,我首先实例化,然后设置回调,然后将实例设置为状态变量:
const newSocketHelper = new SocketHelper()
...
newSocketHelper.updateConnectionMsg = connectMsg => {
setConnectionMsg(connectMsg)
}
...
setSocketHelper(newSocketHelper)
这很好
如何通过将socketHelper
作为道具传递,以相同的方式在子组件Child
中覆盖socketHelper
的功能?还是有更好的方法来解决这个问题?