Smiley Face Part 1
A grid of fifteen randomly generated smiley faces demonstrates reusable React components for SVG visualization. Each face uses a yellow background circle with a radial gradient stroke, offset eyes, and an arc-based mouth drawn via d3.arc. The React components BackgroundCircle, Eyes, Mouth, and FaceContainer accept numeric props for controlling dimensions and positioning, while index.js generates random values using d3.range and Math.random. The faces render as SVG within a fixed-width viewport, showcasing composable visualization primitives.