小蓝书 - 瀑布流图片展示
仿小红书风格的瀑布流图片展示页面。
技术栈
- React 18 + TypeScript
- Tailwind CSS
- Zustand (状态管理)
- react-lazyload (图片懒加载)
- Vite (构建工具)
功能特性
- 响应式布局:2列(移动端) / 3列(平板) / 4列(桌面端)
- 瀑布流无限滚动加载
- 下拉刷新
- 搜索功能
- 点赞动画效果
- 图片懒加载和加载失败默认图
- 页面切换渐入动画
快速开始
# 安装依赖
npm install
# 启动开发服务器
npm run dev
# 构建生产版本
npm run build
项目结构
├── images/ # 本地图片资源
├── src/
│ ├── components/ # 组件
│ │ ├── SearchBar.tsx
│ │ ├── Card.tsx
│ │ ├── Waterfall.tsx
│ │ └── Loading.tsx
│ ├── data/ # mock数据
│ ├── store/ # Zustand状态管理
│ ├── types/ # 类型定义
│ ├── App.tsx
│ └── main.tsx
├── index.html
├── package.json
├── tailwind.config.js
└── vite.config.ts
当前归档信息(自动生成)
- 实验 ID:
bluebook--minimax-m2-1-unknown-r01 - 模型:MiniMax M2.1;推理档位:unknown
- 类型:app;预览:build;网络:required
- 完整原始输入快照 · 主题与其他版本
- 输入记录:已保留历史文档;后续多轮输入、上下文和参考资料未完整留存。
- 工具:未记录。来自历史实验说明;未记录的设置不作推测。
- 运行方式:在本目录 npm ci 后 npm run dev;Pages 使用根目录 previews 中已提交的构建产物。
- 主页面
部署适配记录
- V2 归档:构建使用相对 base,静态产物提交至 previews;保留原有依赖与页面逻辑。
- 图片地址使用 Vite BASE_URL,补充 vite/client 类型声明,适配 Pages 子路径。
- 移除原始模板中不存在的 /vite.svg 引用,消除 Pages 404。
- 2026-10-12: 通过本地 HTTP 预览补拍代表性桌面截图 preview-2026-10-12.png;实验源码和原始输入未修改。
- 维护者于 2026-10-22 按 v3 对本轮桌面、手机及补充状态逐图重评并绑定 captures 证据;旧截图和 v2 评分见 catalog/score-reviews/2026-10-21-v3-source.json。未重跑模型或改写实验源码,截图不证明完整功能、算法、手势或性能。