Fork of ICE-6: Rendering Marks and Channels with React & D3
✓ Published0🌍 Public
Pprachow
Last edited Mar 19, 2023
Created on Mar 19, 2023
This example shows a horizontal bar chart of population data for 20 countries, rendered as SVG within a React component. It uses React hooks (`useState`, `useEffect`) to asynchronously load CSV data via `d3.csv`, then maps that data to visual marks manually with JSX. Axes are constructed using `d3.scaleBand` and `d3.scaleLinear`, while tick marks and labels are generated by iterating over `d3` scale domains and ticks. The chart highlights bars and gridlines with colored strokes, drawing from a remote GitHub-hosted dataset.
AI-generated descriptionA bare minimum HTML page demonstrating use of CSS and JavaScript.
See also React Starter.
MIT Licensed