Smiley Face Part 1
A grid of eight cartoon smiley faces, each rendered independently with randomized facial features, demonstrates how React components compose with D3-generated paths. The faces vary in eye offset, eye radius, stroke width, and mouth curvature. The visualization uses React for component structure and state, while D3’s `arc` function creates the mouth shape. Each face is drawn as SVG circles and paths within a shared `FaceContainer`, with `d3.range` supplying the iteration count for the grid of faces.