Smiley Face Part 1
A grid of eighteen yellow smiley faces, each with randomized facial features, is rendered as SVG. The example demonstrates composable, parameterized React components for the face, background circle, eyes, and mouth. It uses React 17 and D3 v6, where the D3 `arc()` API generates the mouth path. Randomized stroke widths, eye positions, eye radii, and mouth dimensions create subtle variation across the repeated face elements.