基础模板
桌面版 | 移动版 |
---|---|
![]() |
![]() |
先决条件
-
确保您已在项目中安装了
@neo4j-ndl
库才能使用此Foundation
模板。
此模板使用来自共享文件夹的以下组件和实用程序,请确保导入它们
-
来自共享组件文件夹的 Header 组件。
-
来自共享组件文件夹的 ConnectionModal 组件。
-
来自共享 utils 文件夹的 Driver 实用程序。
文档
布局架构

模板结构以 Home.tsx
组件为中心,该组件集成了 Header
和 PageLayout
组件。PageLayout
进一步将页面划分为 SideNav
和 Content
部分,为应用程序开发提供了一个全面的环境。
布局设计为响应式,确保在各种设备和屏幕尺寸上都能提供无缝的用户体验。
代码片段
这是
Content.tsx
中自动连接功能的代码片段useEffect(() => {
if (!init) {
let session = localStorage.getItem('needleStarterKit-neo4j.connection');
if (session) {
let neo4jConnection = JSON.parse(session);
setDriver(neo4jConnection.uri, neo4jConnection.user, neo4jConnection.password)
.then((isSuccessful: boolean) => {
setConnectionStatus(isSuccessful);
});
}
setInit(true);
}
});
此代码片段展示了
SideNav.tsx
中的侧边导航栏设置<SideNavigation iconMenu={true} expanded={expanded} {...expandedChangeProp}>
<SideNavigation.List>
<SideNavigation.Item
href='#'
selected={selected === 'search'}
onClick={handleClick('search')}
icon={<MagnifyingGlassIconOutline className={fullSizeClasses} />}
>
Search
</SideNavigation.Item>
// Additional navigation items...
</SideNavigation.List>
</SideNavigation>