getting-started
id: getting-started title: Getting Started description: Install dependencies and run the React Email DnD workspace locally. sidebar_position: 2
Follow these steps to set up the monorepo on your machine and explore the editor.
Prerequisites
- Node.js 18 or later
pnpm9 (npm install -g pnpm@9)
Install dependencies
Clone the repository and install all workspace dependencies:
git clone https://github.com/johanmickelin/react-email-dnd.git
cd react-email-dnd
pnpm install
The workspace uses a single lockfile, so this command restores every package (docs, editor, renderer, shared).
Run the docs playground
Start the Docusaurus site, which embeds the latest editor build:
pnpm --filter docs dev
This boots the site at http://localhost:3000 with hot reloading.
Work on individual packages
When iterating on a specific package, scope the command with a filter. For example:
pnpm --filter @react-email-dnd/editor dev
pnpm --filter @react-email-dnd/renderer build
Refer to each package's README for package-specific commands or scripts.
Build everything
To produce production bundles for every workspace package:
pnpm build
This runs the appropriate builder for each package (Vite for the editor, tsup for shared utilities and renderer).
Quickstart
Need the short version? Clone the repo, install once, and launch the docs playground:
git clone https://github.com/johanmickelin/react-email-dnd.git
cd react-email-dnd
pnpm install
pnpm --filter docs dev
You now have the editor, renderer previews, and documentation running at http://localhost:3000.
Next steps
- Read the
introfor a high-level overview. - Dive into the
editor basicsguide to understand the editor workflow. - Explore the
renderer examplesto see how emails render in different contexts.