{"version":"1.0","type":"rich","title":"Bowl of Fruit - General Update Pattern No Animation","description":"A dynamic bowl of fruit illustrates D3’s general update pattern without animations. Circles representing apples and lemons shift data-bound attributes as fruits are eaten or replaced, using `selection.merge` to sync enter and update selections. The `scaleOrdinal` color and radius scales map fruit types to visuals, while `exit().remove()` cleans removed elements. Rendered as SVG in a React-free setup, the example demonstrates join-based updates with `setTimeout` triggers.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/22aca9fed67e482d8763c176f2ac02c7?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}