Modular data visualization framework for React, Angular, Svelte, Vue, Solid, and vanilla TypeScript or JavaScript
npm install @unovis/react🟨 Unovis is a modular data visualization framework for React, Angular, Svelte, and vanilla TypeScript or JavaScript.
@unovis/react provides React components for @unovis/ts, which makes Unovis integration into a React
app much easier.
Learn more about Unovis on our website unovis.dev
bash
npm install -P @unovis/ts @unovis/react
`Quick Start
#### TypeScript
`typescript jsx
import React, { useCallback } from 'react'
import { VisXYContainer, VisLine, VisAxis } from '@unovis/react'export type DataRecord = { x: number; y: number }
export const data: DataRecord[] = [
{ x: 0, y: 0 },
{ x: 1, y: 2 },
{ x: 2, y: 1 },
]
export function BasicLineChart (): JSX.Element {
return (
x={useCallback(d => d.x, [])}
y={useCallback(d => d.y, [])}
>
)
}
`#### JavaScript
`jsx
import React, { useCallback } from 'react'
import { VisXYContainer, VisLine, VisAxis } from '@unovis/react'export const data = [
{ x: 0, y: 0 },
{ x: 1, y: 2 },
{ x: 2, y: 1 },
]
export function BasicLineChart () {
return (
x={useCallback(d => d.x, [])}
y={useCallback(d => d.y, [])}
>
)
}
``