{"version":"1.0","type":"rich","title":"14_Bowl of Fruit - General update -singular elements","description":"This example demonstrates the D3 general update pattern for managing entering, updating, and exiting elements in an SVG visualization. Animated timers sequentially remove apples, replace one apple with a lemon, and delete another fruit, with each change triggering a re-render of the fruit bowl. The code uses `d3.scaleOrdinal` for color and radius mapping by fruit type, while the update pattern merges enter and update selections before removing exit selections. All elements are rendered as SVG circles and text labels within grouped `<g>` nodes using React.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/4b47f11ea3404c73a5bf7809035d927c?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}