Smiley Face Part I
A grid of 25 small, yellow, smiley-face icons, each rendered as a standalone React component using SVG. The faces have randomly varied eye radii, mouth radii, and mouth widths, demonstrating how component parameters can generate visual diversity. The code builds each face with separate `BackgroundCircle`, `Eyes`, and `Mouth` components, where the mouth uses `d3.arc` to create a curved path, and `d3.range` generates the 5x5 layout. The rendering is done via React's `ReactDOM.render` into an HTML page.