Chapter 7.1.3 of the React Router series — the first exercise that introduces React's declarative rendering model. The same counter UI as js-exercises/shared-counter, but with a twist: there's no button. The source exposes `window.changeCounter` so the visitor mutates state from the DevTools console (`changeCounter(42)`) and watches React re-render. The contrast — React owning the DOM update — is the lesson.