import { default as React, useEffect, useRef } from "react"; import * as Y from "yjs"; import { WebrtcProvider } from "y-webrtc"; import EditorWithOptions from "./EditorWithOptions"; import { IndexeddbPersistence } from 'y-indexeddb' // tools function Editor() { // A new Y document const ydoc = new Y.Doc(); const [providerState, setProviderState] = React.useState({}); const [ydocState, setYdocState] = React.useState({}); const [isLoading, setIsLoading] = React.useState(true); function createRTCProvider() { const provider = new WebrtcProvider("learnhouse-1", ydoc); setYdocState(ydoc); setProviderState(provider); setIsLoading(false); } if (isLoading) { createRTCProvider(); } else { return (
); } } export default Editor;