~/talk

The Missing Abstraction of Charting

Talkat React Conf 2018 · on Friday, 2018-10-26· [data-visualization, frontend-architecture]
slides:none on file

Claim: there’s a missing mid-level abstraction between taxonomic chart components and raw SVG/canvas. Implementation: a small library called Chart Parts implements a Vega-style grammar via a scene graph, encodes scales/marks/guides, and compiles to pseudo‑SVG that React reconciles. It wires to d3 scales, supports ARIA tags for accessibility, swaps renderers to React Native rendering, and demos a population pyramid and an injected mean line. Result: the prototype works and exposes the expressive, composable API gap.

AI-written summary · about

  1. 0:00Introduction
  2. 1:45Charting
  3. 3:02Installing a Charting Library
  4. 5:26The Problem
  5. 6:00Composable Charting
  6. 6:45Charting APIs
  7. 9:27Grammar Graphics
  8. 13:28Vega
  9. 16:28Chart Parts
  10. 19:35Bar Chart
  11. 21:45Accessibility
  12. 23:27Functional Components
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.