import "./App.css"; import { Routes, Route } from "react-router-dom"; import Menu from "./components/menu"; import CreateNote from "./pages/create"; import Save from "./pages/save-local"; import Publish from "./pages/publish"; import Note from "./pages/note"; import Notes from "./pages/notes"; import PubNote from "./pages/pubNote"; import PubError from "./pages/pubError"; import PubNoteSafe from "./pages/pubNoteSafe"; import RenderMarkdown from "./components/markdown"; import { io } from "socket.io-client"; function App() { Storage.prototype.setObj = function (key, obj) { return this.setItem(key, JSON.stringify(obj)); }; Storage.prototype.getObj = function (key) { return JSON.parse(this.getItem(key)) || {}; }; const socket = io(); function onConnect() { console.log("connect"); } function onDisconnect() { console.log("disconnect"); } function onFooEvent(value) { console.log("foo event", value); } socket.on("connect", onConnect); socket.on("disconnect", onDisconnect); socket.on("foo", onFooEvent); return (
} /> } /> } /> } /> } /> } /> } /> {`## Anopaper - сервис анонимных записок \rAnoPaper позволяет анонимно сохранять и публиковать заметки. \r----- \r### Функционал: \r* Заметки поддерживают формат markdown. Например запись: \`### Заголовок 3-го уровня\` будет выглядеть так: \r> ### Заголовок 3-го уровня \r*Так же поддерживается синтаксис mathjax* Например запись: \`$\\sum_{i=1}^n i^2$\` будет выглядеть так: $\\sum_{i=1}^n i^2$ \r* Публичные заметки доступны только по ссылке. \r* При переходе по ссылке заметка сохраняется локально и удаляется с сервера. \r* Не публичные заметки сохраняются локально и не отправляются на сервер.`}
} /> } />
); } export default App;