UNPKG

@netronk/mdx-remote

Version:

The remote MDX files adapter for Netronk Gen

26 lines (24 loc) 688 B
"use client"; // src/github/next/hot-reload.client.tsx import { useEffect } from "react"; import { useRouter } from "next/navigation"; import { Fragment, jsx } from "react/jsx-runtime"; function HotReload(props) { const router = useRouter(); useEffect(() => { const ws = new WebSocket(props.url); ws.addEventListener("message", (message) => { const data = JSON.parse(message.data); if (!["add", "update", "delete"].includes(data.type)) return; console.log("new message from server", data); router.refresh(); }); return () => { ws.close(); }; }, []); return /* @__PURE__ */ jsx(Fragment, {}); } export { HotReload as default };