🌍 Public
Viewing a saved revision (read-only)
3bbfca51513648f8bff3e93ade504b95
Bowl of Fruit - General Update Pattern Special Cases
TThomas Hooper
Last edited Jun 19, 2020
Created on Jun 19, 2020
This example demonstrates the general update pattern with special cases in D3 v5, showing a bowl of fruit that changes over time: apples are eaten, removed, or replaced by lemons. It uses `d3.scaleOrdinal` for color and radius mapping, and SVG circles and text elements rendered within groups. The update flow handles entering, updating, and exiting elements via `selection.enter()`, `merge()`, and `exit().remove()`, with data-driven transforms positioning each fruit. A rectangular bowl shape persists throughout.
AI-generated description