import React from "react"; import ReactDOM from "react-dom/client"; import { Layout } from "@/components/layout"; import { BookmarksNotesPage } from "@/components/annotations/BookmarksNotesPage"; import "./styles.css"; function App(): React.ReactElement { const path = window.location.pathname; // Simple client-side routing if (path.startsWith("/books/") && path.includes("bookmarks-notes")) { // /books/:id/bookmarks-notes const bookId = path.split("/")[2]; return ( ); } if (path === "/bookmarks-notes" || path === "/bookmarks-notes/") { return ( ); } // Default: landing page return ( Welcome to Cloud Reader Your personal e-book reader with cross-device sync. Bookmarks & Notes View and manage all your annotations ); } const rootElement = document.getElementById("root"); if (rootElement) { ReactDOM.createRoot(rootElement).render( ); }
Your personal e-book reader with cross-device sync.
View and manage all your annotations