Skip to main content
100%

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 description

A bare minimum HTML page demonstrating use of CSS and JavaScript.

See also React Starter.

MIT Licensed

Similar vizzes