Building React Websites and Apps with Markdown - Guillermo Rauch @ ReactNYC

17 Jul 2018 · 26 min
25:39

In this talk Guillermo Rauch, CEO and founder of Zeit, presents the open‑source framework Next.js and its MDX extension for building React‑based websites and applications with Markdown. He begins by introducing Zeit’s mission to simplify cloud computing and then showcases Next.js’s core capabilities: a pages‑based file system, automatic routing, Link component, and the “killer feature” of prerendering – supporting both static export (no‑flicker, SEO‑friendly HTML) and server‑side rendering for dynamic data. He shares metrics (stars, contributors, live apps) and recent improvements in version 6 such as reduced bundle size, faster boot, better page lookup, integration and security testing, and Flow‑based code conventions. Rauch then explains why pure JSX for content is cumbersome and introduces MDX – an enhanced Markdown format that compiles to React components. He walks through the evolution from inline Markdown‑in‑JS to importing components directly in .md files, the need for a component mapping (h1, code, blockquote, etc.), and the minimal webpack plugin that auto‑generates the MDX loader configuration. He demonstrates using Remark plugins (e.g., remark‑capitalize) to enforce style rules at compile time, and shows how custom React components (e.g., a Google Map) can be embedded in Markdown. The talk also covers the workflow benefits: content can be edited directly in GitHub as plain .md files, enabling low‑barrier contributions, while developers retain a component ecosystem. He discusses a more declarative approach using Web‑Component‑style slots (React Tunnels) to inject dynamic data (e.g., view counters) without embedding logic in the Markdown itself, preserving simplicity and allowing external state injection. Type‑checking with Flow is highlighted as a way to catch mistakes in the generated JSX. Finally, Rauch shares Zeit’s collaborative culture: decentralized teams, RFC‑driven specifications, and the preference for thoughtful, asynchronous communication over noisy chat. He demonstrates deploying a fully static export of a Next.js + MDX site with a single `now` command, illustrating the end‑to‑end pipeline from Markdown authoring to cloud deployment. The talk concludes with a brief Q&A about the declarative nature of MDX and the avoidance of stateful logic within Markdown files.

Chapters

More from Guillermo

youtube.com

Full Episode: The AI Industrial Revolution

4mo ago
youtube.com

Guillermo Rauch at Founders in Arms Live: Simplicity, Focus, and the Bet That Built Vercel

4mo ago
youtube.com

The Man Who Built a $9B Dev Platform Thinks You're Overcomplicating AI | Guillermo Rauch

4mo ago
youtube.com

The Agentic Web Powered by Vercel

5mo ago
youtube.com

Inside v0: How Guillermo Rauch Is Building 100 Million Engineers | Lenny's Podcast - EP.89

5mo ago
youtube.com

Architecting for model step-changes: A fireside with Vercel's Guillermo Rauch

5mo ago
youtube.com

Keynote Interview: Vercel's Guillermo Rauch on the Agent Era | Azure Cosmos DB Conf 2026

5mo ago
youtube.com

Vercel CEO: 70% of Our Traffic Is Now AI Agents "Nobody Was Prepared" | Anthropic, OpenClaw, OpenAI

6mo ago
youtube.com

Why being "terminally online" is more important than ever, with Vercel CEO Guillermo Rauch

7mo ago
youtube.com

Argentina Week 2026 | Argentine Talent Powering Global AI | Guillermo Rauch & Hernán Kazah

7mo ago
youtube.com

Is San Francisco Still Worth It in 2026? | Guillermo Rauch, CEO of Vercel

7mo ago
See all content