Fork of scatter chart
A scatter chart displays sepal length against sepal width from the Iris dataset, with axis labels and tick marks rendered by reusable axis components. The visualization uses React to manage component state and rendering, while D3 v5 utilities like `scaleLinear` and `extent` handle data scaling and domain calculation. SVG circles represent each data point, with tooltips provided by the native `<title>` element. Data loads asynchronously via D3's `csv` parser within a custom `useData` hook.