import { createRoot } from "react-dom/client"; import App from "./App"; import { LatencyPage } from './pages/LatencyPage'; import { invoke } from '@tauri-apps/api/core'; import "./styles/index.css"; const container = document.getElementById("root"); if (!container) { throw new Error("index.html 里没有 #root"); } // 不用 StrictMode:这个界面的关键路径是命令式的(WebSocket、requestAnimationFrame 绘制 // 循环、canvas 尺寸)。StrictMode 在开发下会把每个 effect 跑两遍,于是连接与绘制循环会 // 短暂地建两份——排查起来的噪音大于它带来的收益。生产构建的行为与这里一致。 const root=createRoot(container); if('__TAURI_INTERNALS__' in window) { void invoke('latency_enabled').then(enabled=>root.render(enabled?:),()=>root.render()); } else root.render();