{"version":"1.0","type":"rich","title":"Bowl of Fruit General Update Pattern","description":"This example demonstrates the General Update Pattern for data joins in D3, using an SVG bowl of fruit as the visual metaphor. It shows how to bind an array of fruit objects to circle elements, then update the scene as data changes. The code uses D3 v6’s `select` and `range` APIs within a React framework, though the visible rendering relies on plain SVG elements. The implementation highlights the core enter, update, and exit phases of the data join without external interactions or animations.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/84f8d5f930754f57833e2714e4f4389e?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}