Drawing the Page from Your Data

Keep what the page shows in an array, write one render function that draws the page from it, and have every listener change the data and call render, so the page and the data never disagree.

Updated

Cheat sheet: Drawing the Page from Your Data
Category
JavaScript
Level
Journeyman
Tags
Array, createElement(), filter(), JavaScript, Single Source of Truth, web-development