Smiley Face with React
A modular React application renders a grid of smiley faces, each composed of scalable vector graphics circles and a D3 arc path. The Face component composes BackgroundCircle, Eyes, and Mouth subcomponents within a FaceContainer that establishes the SVG coordinate system. D3’s `arc()` generator creates the mouth shape with configurable inner radius, outer radius, and start/end angles. The main app maps over a D3 `range(5)` array to produce multiple face instances, but each iteration actually renders two overlapping faces with randomized eye radii and mouth widths, demonstrating reusable component properties and the integration of React JSX with D3-generated SVG paths.