Smiley Face
A grid of eighteen randomly generated smiley faces, each rendered as an SVG, demonstrates component reusability through React props. The faces vary in stroke width, eye offset, eye radius, mouth width, and mouth radius. The visualization uses D3 v7's `arc` generator to create the mouth path, while React components `FaceContainer`, `BackgroundCircle`, `Eyes`, and `Mouth` compose the face. Each face is drawn with a yellow circle, black stroke, two eyes, and a curved mouth, using `Math.random()` to assign individual facial features.