# Quick start > A minimal copy-paste editor. Drop in , get the full default shell. Source: https://docs.docmosaic.com/docs/get-started/quick-start The fastest path is the default shell. `` owns the document state, the DnD provider, and arranges its children into the standard layout. ## Minimal editor ```tsx import { Editor } from '@docmosaic/react'; import '@docmosaic/react/styles.css'; export function MyEditor() { return ( ); } ``` That's the whole editor. The order of children doesn't matter for the default shell - `Editor.Root` auto-arranges `Pages` to the left of `Canvas` regardless of source order. ## Next.js note `@docmosaic/react` is client-only. In Next.js App Router, mount it inside a client boundary: ```tsx 'use client'; import { Editor } from '@docmosaic/react'; import '@docmosaic/react/styles.css'; export default function EditorMount() { return {/* ... */}; } ``` Server Components can't dereference the `Editor.*` namespace through a client-reference proxy, so the dereferencing has to happen inside the client boundary.