Skip to main content
100%

General Update Pattern - reusable: alphabet example

✓ Published4🌍 Public
JJimMaltby
Last edited Dec 31, 2021
Created on Dec 29, 2021

This example demonstrates the General Update Pattern with a reusable D3.js chart module. It renders individual letters as SVG text elements, using green, gray, and brown to visually distinguish entering, updating, and exiting items as the dataset changes. The code uses D3 v5’s selection methods and a `transition` to animate element movement and opacity. The chart is built with a modular structure, including builder functions for the SVG body and container groups, and exposes setters for width, height, margins, and colors.

AI-generated description

MB alphabet example: https://bl.ocks.org/mbostock/3808234 https://bl.ocks.org/john-guerra/cabfbaed34d942e4dd81199855e4987f

A vanilla HTML implementation of Rob Moores updateable pattern Towards Updatable https://www.toptal.com/d3-js/towards-reusable-d3-js-charts.

It is derived from Mike Bostock's Towards Reusable Charts (https://bost.ocks.org/mike/chart/) as the source of the foundational principles.

Will evolve to use the ProD3 pattern (Pro D3.js Use D3.js to Create Maintainable, Modular, and Testable Charts by Marcos Iglesias https://www.apress.com/gp/book/9781484252024) as the basis for further charts.

MIT Licensed

Similar vizzes