Beautiful Diagram Components Library For React

A collection of lightweight React components that make it easier to generate beautiful diagrams in React apps.

How to use it:

1. Install & import the component.

# Yarn
$ yarn add beautiful-react-diagrams

# NPM
$ npm i beautiful-react-diagrams --save
// stylesheet
import 'beautiful-react-diagrams/styles.css';
// Diagram
import Diagram from 'beautiful-react-diagrams';

2. Create a basic diagram.

import Diagram, { createSchema, useSchema } from 'beautiful-react-diagrams';
// the diagram model
const initialSchema = createSchema({
  nodes: [
    { id: 'node-1', content: 'Node 1', coordinates: [250, 60], },
    { id: 'node-2', content: 'Node 2', coordinates: [100, 200], },
    { id: 'node-3', content: 'Node 3', coordinates: [250, 220], },
    { id: 'node-4', content: 'Node 4', coordinates: [400, 200], },
  ],
  links: [
    { input: 'node-1',  output: 'node-2' },
    { input: 'node-1',  output: 'node-3' },
    { input: 'node-1',  output: 'node-4' },
  ]
});
const UncontrolledDiagram = () => {
  // create diagrams schema
  const [schema, { onChange }] = useSchema(initialSchema);
  return (
    <div style={{ height: '22.5rem' }}>
      <Diagram schema={schema} onChange={onChange} />
    </div>
  );
};
<UncontrolledDiagram />

Preview:

Beautiful Diagram Components Library For React

Download Details:

Author: antonioru

Live Demo: View The Demo

Download Link: Download The Source Code

Official Website: https://github.com/antonioru/beautiful-react-diagrams

License: MIT

You Might Be Interested In:

Tags:

Add Comment