🌍 Public
Viewing a saved revision (read-only)
e6c6b73f363b4f819fa19819bddd8271
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