Skip to main content
100%

Fork of Blank Slate

✓ Published0🌍 Public
Ddawarshahmuhammadpahore@gmail.com
Last edited Mar 2, 2024
Created on Mar 2, 2024

This example demonstrates the minimal setup required to run a visualization in the VizHub V3 Runtime Environment. It renders a centered "Hello World!" message using a fixed font size of 222 pixels, applied via a template literal that sets the container’s inner HTML. The code exports a `main` function that receives a `container` DIV element with measurable dimensions, and it relies on the runtime’s hot-reloading capabilities. The example does not use external libraries, instead showcasing the basic pattern of DOM manipulation with inline styles. The rendering approach is purely HTML and CSS, with no data source or interactive features beyond the static text.

AI-generated description

A blank slate starting point showing the "Hello World" for the VizHub V3 Runtime Environment, which supports continuous hot reloading with interactive widgets.

  • There is no index.html - that's what triggers the V3 Runtime
  • The entry point is the main function exported from index.js
  • The main function takes an argument container, a DIV that has measurable dimensions using clientWidth and clientHeight
  • The second argument to main is an options object containing state and setState.
  • The state of the application is stored in state, which is initialized as an empty object {}.
  • The setState function can be called with a function that uses the previous state to create a new state object using immutable update patterns.
  • For an interactive example, see Mouse Follower.

Full course playlist: YouTube: Constructing Visualization 2024.

MIT Licensed

Similar vizzes