Skip to main content
100%

5

✓ Published0🌍 Public
RRakesh Kumar Chekuri
Last edited Mar 7, 2024
Created on Mar 7, 2024

This example demonstrates the VizHub V3 runtime environment’s core workflow by rendering a single, large “Hello World!” message centered on the page. It shows how a simple `main` function receives a container element and writes directly to its `innerHTML`, using an inline style with a fixed font size. The code highlights the minimal setup required: no `index.html` file is needed, as the runtime injects the container and calls the exported `main` function. The example serves as a blank-slate starting point, illustrating how state management works through the optional `state` and `setState` parameters, though this instance does not use them.

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