6/27/2017
What this post added
This post details the adoption of a new tech stack for Yahoo Mail, including React, Redux, and Node.js, focusing on performance and reliability improvements. It introduces proximity-based routing, server-side rendering with isomorphic JavaScript, efficient bundling strategies (application, vendor, lazy-loaded), improved CSS reuse via react-atomic-css, and the use of Mendel for bucket testing isomorphic web apps. These changes resulted in a ~50% reduction in JavaScript and CSS footprint, faster launch times, reduced memory consumption, and a 99.99% success rate on core flows. The post also highlights the open-sourcing of Mendel.