Security News
Bun 1.2 Released with 90% Node.js Compatibility and Built-in S3 Object Support
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
react-vis
Advanced tools
See the live demo at http://uber.github.io/react-vis
A collection of react components to render common data visualization charts, such as line/area/bar charts, heat maps, scatteplots, pie and donut charts, tables with fixed headers and tree maps.
Some notable features:
react-vis
doesn't require any deep knowledge of data visualization libraries to start building your first visualizations.react-vis
provides a set of basic building blocks for different charts. For instance, separate X and Y axis components. This provides a high level of control of chart layout for applications that need it.react-vis
supports the React's lifecycle and doesn't create unnecessary nodes.Install react-vis via npm.
npm install react-vis
Include the CSS from ./node_modules/react-vis/main
in your HTML page or via SASS:
@import "./node_modules/react-vis/main";
Import the necessary components from the library…
import {XYPlot, XAxis, YAxis, HorizontalGridLines, LineSeries} from 'react-vis';
… and add the following code to your render
function:
<XYPlot
width={300}
height={300}>
<HorizontalGridLines />
<LineSeries
data={[
{x: 1, y: 10},
{x: 2, y: 5},
{x: 3, y: 15}
]}/>
<XAxis />
<YAxis />
</XYPlot>
Take a look at the folder with examples or check out some docs:
To develop on this component, install the dependencies and then build and watch the static files:
npm install && npm run watch
Once complete, you can view the component's example in your browser (will open automatically). Any changes you make to the example code will run the compiler to build the files again.
To lint your code, run the tests, and create code coverage reports:
npm test
null
and undefined
in scale props as existing values (#149).tickLabelAngle
property that rotates the tick label (see the documentation for details).'top'
or 'right'
(#146).orientation
is set to 'right'
(#143).New legends (sic!), new animations, faster rendering of components, no d3 in actual rendering process, new examples and more.
animation
property works differently: duration is removed in favor of stiffness, damping and precision. Please refer to the documentation for the latest changes.undefined
and null
values of important scale-related attributes for domains and ranges are now treated as real values (and not ignored anymore).d3-selection
and d3-transition
modules and made the source code smaller.onNearestX
event now returns the index of the selected data point as an attribute (more details here)Upgraded to modular d3, compiled code became smaller, changed the API for axes and grids, fixed several bugs.
XAxis
and YAxis
) was significantly changed:
labelFormat
and labelValues
attributes for the axes are removed: similar results can be done achieved when tickFormat
and tickValues
attributes are used (see the the updated documentation for axes for more details).tickFormat
function is now gets only one (value) argument instead of two (value and index).VerticalGridLines
and HorizontalGridLines
) was significantly changed: it partially replicates the API of the axes. Please refer to the updated documentation for more detail.margin
for the radial and ortogonal chart is now able to receive partial objects (e. g.<XYPlot margin={{left: 20}}>
instead of margins for each side) and numbers (e.g. <XYPlot margin={20}>
)makeVisFlexible
doesn't fail anymore (see #118).Please find full change log here.
v0.6.8
FAQs
Data visualization library based on React and d3.
The npm package react-vis receives a total of 52,303 weekly downloads. As such, react-vis popularity was classified as popular.
We found that react-vis demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
Security News
Biden's executive order pushes for AI-driven cybersecurity, software supply chain transparency, and stronger protections for federal and open source systems.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.