开发者指南 本文档适用于 NeoDash 的非支持版本,作为 Neo4j Labs 的一部分。对于支持版本的 NeoDash 用户,请参考 NeoDash 商业版。 本指南包含面向希望部署 NeoDash 或根据自身需求扩展 NeoDash 的开发人员的信息。 构建与运行 配置 独立模式 组件概览 设计 样式配置 添加可视化 状态管理 测试 贡献 扩展 NeoDash 的前提条件 NeoDash 是一个使用 TypeScript 编写的 Web 应用程序。在扩展应用程序时,强烈建议掌握 React 和 Redux 知识。具体来说,以下语言和框架构成了 NeoDash 的核心: React Redux Redux Thunks Cypress Material UI Webpack 以下核心库用于构建报告的可视化效果: react-force-graph (图谱) @mui/datagrid (表格) @nivo (柱状图、折线图、饼图) leaflet (地图) react-markdown (Markdown)