Responding to Resize
This example demonstrates how to keep a D3.js visualization responsive to browser window resizing. It shows a green X spanning an SVG element that always fills the viewport, with the chart’s dimensions extracted from the CSS-styled container using `clientWidth` and `clientHeight`. A `resize` event listener triggers the `redraw` function, which updates the SVG’s `width` and `height` attributes and repositions the two lines via data joins. The code uses D3 v5 and relies on SVG for rendering.