
react
React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.
It offers a comprehensive, privacy-first mental health assessment tool combining 14 validated scales with detailed scoring, norms, and automated comparison, all in a zero-backend static site that is easy to deploy and use on any device.
一个部署友好的纯静态心理健康自评网站,汇集 14 份国际通用的标准化自评量表,支持手机与电脑访问。测评结束生成信息完整的可视化报告,并可一键生成 PNG 报告卡保存到相册。
⚠️ 免责声明:本项目所有量表结果仅供自我筛查与参考,不能替代精神科医师或其他专业人士的诊断。若你正经历强烈痛苦或出现自伤念头,请立即拨打全国 24 小时心理援助热线 12356(免费、保密);紧急情况请拨打 110 / 120。
index.html 中的 data-website-id 替换为你的网站 ID 即可;仅额外统计"完成测评"次数事件,不携带任何分数prefers-reduced-motion 降级| 量表 | 题数 | 评估周期 | 计分与界值 |
|---|---|---|---|
| PHQ-9 抑郁筛查 | 9 | 过去两周 | 0–27,分五档;≥ 10 达临床关注界值(灵敏度/特异度约 88%) |
| GAD-7 焦虑筛查 | 7 | 过去两周 | 0–21,分四档;≥ 10 达临床关注界值(灵敏度约 89%、特异度约 82%) |
| DASS-21 | 21 | 过去一周 | 抑郁/焦虑/压力三分量表各 7 题 ×2,Lovibond 分界:正常/轻度/中度/重度/极重度 |
| K10 心理困扰 | 10 | 过去四周 | 10–50,四档(10–19 / 20–24 / 25–29 / 30–50) |
| ASRS-6(ADHD 初筛) | 6 | 平时 | 前 3 题“有时”+、后 3 题“经常”+ 各记 1 项;≥ 4 项筛查阳性(特异度约 99.5%) |
| ASRS-18(ADHD 完整版) | 18 | 平时 | 按题阈值计症状数;注意缺陷/多动·冲动各 0–9,单维 ≥ 6 有临床意义,总数 ≥ 9 建议转介 |
| AQ-10 自闭特质 | 10 | 平时 | 二值化 0–10;≥ 6 建议完整诊断评估(Allison 2012) |
| AQ-50 自闭特质 | 50 | 平时 | 二值化 0–50;≥ 26 筛查界值,≥ 32 临床界值(80% 确诊者 ≥ 32);含五维度 |
| RAADS-R | 80 | 现在与 16 岁前 | 症状题 3/2/1/0,17 个常态题反向;总分 ≥ 65 为诊断界值(灵敏度 97%、特异度 100%) |
| PSS-10 知觉压力 | 10 | 过去一个月 | 0–40;第 4、5、7、8 题反向计分;0–13 / 14–26 / 27–40 |
| PSQI 睡眠质量 | 18 | 过去一个月 | 七成分各 0–3、总分 0–21;> 5 提示睡眠质量差(Buysse 界值) |
| Rosenberg SES 自尊 | 10 | 平时 | 10–40;第 2、5、6、8、9 题反向计分;无临床界值,按理论中点与常模解读 |
| UCLA 孤独(第三版) | 20 | 平时 | 20–80;第 1、5、6、9、10、15、16、19、20 题反向计分;分级为常用参考区间 |
| WHO-5 幸福感 | 5 | 过去两周 | 0–25 ×4 折算百分制;60 → 0/1/2/3)+ 第 5a 题频率分,合计再映射 0–3 |
也支持 Git 连接自动部署与 wrangler pages deploy 命令行部署,详见仓库中的《Cloudflare部署指南》。
数据层与 UI 分离,可在 Node 中直接对计分函数做断言测试(反向计分、DASS-21 分量表 ×2、PSQI 七成分与睡眠效率、WHO-5 ×4 折算等均按原
Similar projects matched by category, topics, and programming language.

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.
A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.
A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.