part 1 of smiley face
A grid of eighteen randomly varied smiley faces is rendered as SVG via React. Each face uses a yellow background circle, two black eyes, and a mouth arc generated with the d3 `arc` function, with randomized stroke widths, eye positions, and mouth dimensions. The code composes reusable React components (`Face`, `BackgroundCircle`, `Eyes`, `Mouth`) inside a shared `FaceContainer` that applies a center translation via a D3-style transform. The faces are static, generated once from an array of 18 elements, with no animation or interaction.