本项目是一款基于 Next.js 16 架构的 Web3 资产管理平台,旨在通过 React 19 Server Components 与 3D 可视化技术,为用户提供毫秒级的全链资产穿透分析与沉浸式交互体验。
1. 前沿工程化底座 (Next.js 16 & React 19)
并发渲染与 Actions:深度利用 React 19 的 use 钩子处理异步资源加载,并结合 Server Actions 简化资产配比调整等状态变更逻辑。
类型安全 (TS):全链路 TypeScript 类型约束,确保链上 ABI 合约调用与后端 API 返回值的高度一致性。
样式体系:采用最新的 Tailwind CSS v4,利用其更强大的引擎和容器查询特性,实现丝滑的响应式设计。
2. 沉浸式 3D 数据可视化 (@react-three/fiber)
资产构成可视化:摒弃传统的 2D 饼图,利用 @react-three/fiber 构建 3D 资产热力球或动态拓扑图,通过材质着色器(Shaders)动态反映不同代币的价值波动。
交互性能优化:通过组件缓存(Memoization)与 @react-three/drei 的辅助工具,确保在 WebGL 环境下 3D 场景与 Web UI 的同步响应不掉帧。
3. 稳健的状态管理与网络层
轻量化状态流:使用 Zustand 构建非侵入式状态管理,处理钱包连接状态、多链聚合数据及用户个性化配置,避免了 Redux 的冗余代码。
安全鉴权体系:封装 Axios 全局拦截器,集成 JWT 自动续签与异常捕获机制,针对 Web3 场景下的敏感操作提供严格的权限校验。
4. UI 解决方案 (shadcn/ui)
基于 Radix UI 的底层逻辑,结合 shadcn/ui 快速构建符合现代金融审美的暗黑系(Dark Mode)界面,确保组件的无障碍性(Accessibility)与高度定制化。