Smiley Face Part I
A grid of 18 randomized smiley faces demonstrates reusable React components built with D3’s arc generator for mouth shapes. Each face renders via SVG, with parameters for stroke width, eye offset, eye radius, and mouth dimensions varied using `Math.random()`. The code composes `FaceContainer`, `BackgroundCircle`, `Eyes`, and `Mouth` components, relying on React’s `ReactDOM.render` to mount the app and D3’s `range` to generate the face count.