If you build it, will they come? When tasked with creating a UI Design System in React, encouraging "best-practices" and motivating adoption in colleague and peer communities is no easy task. For inspiration, we might turn to the React library itself, which has managed to do both. Here, we'll look at one of the subtle details that makes React so easy to get started with, and examine a pattern intended to make it simple to scale.
Justin C. Moore is a Senior Software Developer on the UI Framework team of ad tech enterprise MediaMath, Inc. He thinks in JavaScript, and has loved it long enough to know its (not so) hidden flaws. He dabbles in language design, static analysis, distributed systems, databases and persistent data structures. If you've caught him not coding, he was probably performing a dead lift, singing karaoke, catching up on Acquisitions Inc. or other "nerdy" media, and pondering nature of reality.