an appview-less Bluesky client using Constellation and PDS Queries reddwarf.app
frontend spa bluesky reddwarf microcosm
1import { StrictMode } from "react"; 2import ReactDOM from "react-dom/client"; 3import { RouterProvider, createRouter } from "@tanstack/react-router"; 4 5// Import the generated route tree 6import { routeTree } from "./routeTree.gen"; 7 8import "~/styles/app.css"; 9import reportWebVitals from "./reportWebVitals.ts"; 10 11// Create a new router instance 12const router = createRouter({ 13 routeTree, 14 context: {}, 15 defaultPreload: "intent", 16 scrollRestoration: true, 17 defaultStructuralSharing: true, 18 defaultPreloadStaleTime: 0, 19}); 20 21// Register the router instance for type safety 22declare module "@tanstack/react-router" { 23 interface Register { 24 router: typeof router; 25 } 26} 27 28// Render the app 29const rootElement = document.getElementById("app"); 30if (rootElement && !rootElement.innerHTML) { 31 const root = ReactDOM.createRoot(rootElement); 32 root.render( 33 // double queries annoys me 34 <StrictMode> 35 <RouterProvider router={router} /> 36 </StrictMode> 37 ); 38} 39 40// If you want to start measuring performance in your app, pass a function 41// to log results (for example: reportWebVitals(console.log)) 42// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals 43reportWebVitals();