Smiley Face Part I
A grid of eighteen smiling faces rendered as SVG components in React, each with randomized proportions for the face, eyes, and mouth. The code builds reusable React components like `BackgroundCircle`, `Eyes`, and `Mouth`, with the latter using d3’s `arc` generator to create a half-circle smile. All faces are centered in individual `svg` containers via a `FaceContainer`, and randomness comes from `Math.random` applied to each component’s props. The visualization demonstrates modular composition and d3 integration within a React rendering pipeline.