crubier / react-graph-vis

A react component to render nice graphs using vis.js

Home Page:http://crubier.github.io/react-graph-vis/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Erroring out while rendering

BalakrishnanKumaravel opened this issue · comments

Hi,

Getting the below error.

React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: object.

Basically I am having a file called networkgraph.tsx and having this code inside it and calling this method to render the graph. When this method gets executed, I am getting the above error. Am I missing something?

import * as React from "react";
const Graph = require("react-graph-vis");

export default function NetworkGraph(): JSX.Element {
const graph = {
nodes: [
{ id: 1, label: "Node 1", title: "node 1 tootip text" },
{ id: 2, label: "Node 2", title: "node 2 tootip text" },
{ id: 3, label: "Node 3", title: "node 3 tootip text" },
{ id: 4, label: "Node 4", title: "node 4 tootip text" },
{ id: 5, label: "Node 5", title: "node 5 tootip text" }
],
edges: [
{ from: 1, to: 2 },
{ from: 1, to: 3 },
{ from: 2, to: 4 },
{ from: 2, to: 5 }
]
};

const options = {
layout: {
hierarchical: true
},
edges: {
color: "#000000"
}
};

const events = {
select(event: any): void {
const { nodes, edges } = event;
console.log("Selected nodes:");
console.log(nodes);
console.log("Selected edges:");
console.log(edges);
}
};

return (
<Graph
graph={graph}
options={options}
events={events}
style={{ height: "640px" }}
/>
);
}

Thanks,
Bala.

Is there any specific version on packages I need to use to make this work?