Migrating Pinterest profiles to React
summary
Migrating Pinterest profiles to React describes an incremental, bottom-up migration that adds a node.js sidecar for server-side rendering of nunchucks/ginger templates, a Denzel→React bridge component, and HOCs to reuse the existing resource layer; infrastructure handles ~150,000 req/sec for 200 million monthly active users while experiments run via Gatekeeper. The claim is measurable: converted profile pages show up to a 20% improvement in metrics like DOM interactive and board page views, and the hybrid approach lets feature development continue during migration.
AI-written summary · about
chapters (14)
- 0:00Intro
- 5:27Javascript rendering on the server-side
- 7:08Adapters for old data sources
- 7:57Web App Architecture
- 11:57Python Jinja Renderer (before)
- 13:13NodeJS Template Renderer (after)
- 15:56Denzel-React Bridge
- 18:09Reusing Server-Side HTML
- 19:06Higher-Order Components as Adapters
- 19:59Adapters for old resources
- 21:24A/B testing Framework
- 22:34Experiment setup
- 23:30Bottomup approach
- 24:21Experiment Dashboard
related talks
45mMigrating Pinterest profiles to React
25mMigrating Pinterest profiles to React
38mHow Pinterest switched their template rendering engine to React
19mPivoting to React, at scale
29mIncrementally Adopting GraphQL and Relay at Pinterest
21mMigrating critical apps to React
10mHow to migrate 50,000 lines of code to React Server Components
38mMigrating from PHP legacy code to React & Best Practices in React
