Moved peer connections to an optional pull model

This commit is contained in:
Mitchell McCaffrey
2020-12-11 13:24:39 +11:00
parent b40f78042f
commit 6a4c6b30ec
8 changed files with 246 additions and 182 deletions
+15
View File
@@ -18,6 +18,21 @@ function useNetworkedState(defaultState, session, eventName) {
}
}, [session.socket, dirty, eventName, state]);
useEffect(() => {
function handleSocketEvent(data) {
_setState(data);
}
if (session.socket) {
session.socket.on(eventName, handleSocketEvent);
}
return () => {
if (session.socket) {
session.socket.off(eventName, handleSocketEvent);
}
};
}, [session.socket]);
return [state, setState];
}