react-vis is a declarative, component-based React data visualization library. It provides a framework of reusable building blocks for rendering interactive charts and graphs by mapping raw data to visual attributes such as position, color, and size. The system leverages D3 for its scaling and layout logic.
The library is distinguished by its ability to handle complex data relationships, including hierarchical data via tree maps and circle packing, as well as multidimensional analysis using parallel axes and radar charts. It also supports network flow mapping to illustrate the volume and direction of data movement between nodes.
The framework covers general charting capabilities such as histograms and circular renderings, alongside interactive exploration tools like data brushing, crosshairs, and tooltips. It includes systems for axis configuration, localized time labels, and the generation of color and size legends.