{app.svelte}
<script>
import io from "socket.io-client";
export const socket = io.connect("http://localhost:8080");
</script>
{users.svelte}
<script>
import socket from "../App.svelte";
socket.on("users", (method, userData, clientID) => {
console.log("client", clientID);
console.log("socket", socket.id);
if (method === "created") {
userData.created = true;
datas = [...datas, userData];
} else if (method === "found") {
console.log("found", userData);
} else if (method === "updated") {
console.log("updated", userData);
let updatedUserID = datas.findIndex((x) => x.id === userData.id);
if (datas[updatedUserID] !== userData) {
userData.updated = true;
datas[updatedUserID] = userData;
}
}
});
</script>