Smiley Face +react(ES6)
A grid of randomly generated smiley faces demonstrates component reuse with React and D3. Each face is composed of separate React components for the background circle, eyes, and mouth, assembled within an SVG container. The code uses `d3.arc` to draw the mouth path and `d3.range` to generate 18 faces, each with randomized stroke width, eye position, eye radius, and mouth dimensions. The SVG is rendered via React's declarative JSX syntax, with props passing values from the parent `App` component to the reusable `Face` component.