neovis怎么在react中使用
时间: 2023-05-09 22:00:36 浏览: 342
要使用neovis在react中,我们需要将neovis包作为依赖项安装到我们的项目中。在React组件中,我们可以创建一个Div,然后使用neovis将它绑定到Neo4j实例上。
首先,在终端中,我们需要使用npm安装neovis:
npm install neovis
接下来,在React组件中,我们需要将neovis导入并声明一个变量来存储neovis实例:
import Neovis from 'neovis';
class Graph extends React.Component {
constructor(props) {
super(props);
this.vis = null;
}
componentDidMount() {
const config = {
container_id: "viz",
server_url: "bolt://localhost:7687",
server_user: "neo4j",
server_password: "password",
labels: {
"Movie": {
"caption": "title",
"size": "community",
"community": "community"
}
},
relationships: {
"ACTED_IN": {
"thickness": "weight",
"caption": false
}
},
initial_cypher: `MATCH p=()-->() RETURN p LIMIT 25`
};
this.vis = new Neovis(config);
this.vis.render();
}
接下来,我们需要在组件中添加一个Div元素,用于将图形渲染到页面中:
render() {
return(
<div id="viz"></div>
)
}
最后,我们需要在index.html文件中导入neovis的CSS和JS文件:
<head>
...
<link href="/node_modules/neovis.js/dist/neovis.css" rel="stylesheet" />
...
</head>
<body>
...
<script type="text/javascript" src="/node_modules/neovis.js/dist/neovis.js"></script>
...
</body>
现在,在我们的React应用程序中,我们可以访问图形数据并将其绘制为图形。我们可以使用Cypher查询来从Neo4j数据库中检索数据,并使用neovis将其呈现为关系图形。
阅读全文