@careevolution/mydatahelps-ui

中文文档
4.5.0发布于 2026/11/04MITTypeScriptESM + CJS构建来源已验证近 30 天下载 2929

MyData帮助用户界面库

中文使用文档
文档目录6 节
  1. 在参与者视图中使用 MyDataHelpsUI 的示例
  2. 故事书
  3. 构成部分
  4. 演示文稿组件
  5. 集装箱组件
  6. 视图

MyData帮助UI

MyDataHelpsUI是一组基于此功能的可重复使用的 React 组件 MyData帮助.js SDK。探索组件库 (原始内容存档于2018-10-26). ui.mydatahelps.org。 。 。 .

利用这个组件库来加速开发 自定义参与者视图 数字临床试验和数字治疗应用 MyData帮助平台将MyDataHelpsUI纳入参与者的意见中,将有助于你遵循最佳做法,实现结果的回归和eCOA.

你也会发现 MyDataHelps Startter Kit 数据 帮助。 启动器套件是一个反应网络应用模板,为您设计,可以将叉/克龙作为开发自定义视图的起点.

通过 :

npm install @careevolution/mydatahelps-ui

在参与者视图中使用 MyDataHelpsUI 的示例

import { Action, Card, Layout, SurveyTaskList } from "@careevolution/mydatahelps-ui"

export default function () {
  return (
    <Layout>
        <Card className='primary-card'>
            <Action
            title="Do you think you have COVID-19?"
            subtitle="It's important to tell us immediately if might have COVID-19.  Click or tap here to report a new infection, symptoms, or close contact."
            onClick={() => MyDataHelps.startSurvey('New COVID Infection')} />
        </Card>
        <Card>
            <SurveyTaskList status="incomplete" title="Tasks" limit={3} />
        </Card>
    </Layout>
    );

专卖局长Care Evolution

故事书

此库使用 故事书. 考察实例,访问 (原始内容存档于2018-10-26). ui.mydatahelps.org。 。 。 .

要使用您所测试的 MyDataHelp 参与者的数据来运行故事书预览 :

  1. 克隆这个还原
  2. 获取一个 参与者访问令牌 - 使用浏览器dev工具,同时登录为 mydatahelps.org的测试参与者,或者使用 REST API.
  3. 在您的根目录中创建 . env 文件, 并附带符号细节 .
.env
-----
STORYBOOK_PARTICIPANT_ACCESS_TOKEN=05e211e4df46ca7537e064bde44148a7 
STORYBOOK_PARTICIPANT_ENVIRONMENT_API=https://mydatahelps.org/
  1. 运行 npm ci 以安装依赖.
  2. 运行 npm run storybook 阅读故事书.

如果您有问题需要运行故事手册, 特别是围绕正在使用的 NODE OPTIONS , 请尝试升级节点到最新版本 .

构成部分

这些组成部分分为三类:

演示文稿组件

演示文稿组件不获取数据来填充自己 。 它们是UI观点和连通部分的基本构件. 这些都是一些东西,例如按钮,卡片, 和显示一个单一的调查任务.

集装箱组件

集装箱组件通过 MyDataHelps.js SDK获取数据. 这些组件只有在MyDataHelps内部的视图中使用,或通过手动将访问令牌传递到SDK时才会起作用.

视图

观点将集装箱和演示组件组合起来,形成完全预先建立的经验。 例如,"Home View"包含一个中多个连接组件:

  • 项目标题
  • 最新通知
  • 调查任务
  • 项目支助

版本与发布记录

@careevolution/mydatahelps-ui 共发布 1,131 个版本,首次发布于 2022/09/03;过去 12 个月发布了 167 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
4.5.0latest2026/11/044 天前
4.3.2-HKSync.1next2026/10/319 天前
4.4.02026/10/309 天前
4.2.1-auto-closing-tasks-32026/10/031 个月前
4.3.12026/09/301 个月前
4.3.1-SecondaryViews.12026/09/231 个月前

其他发布通道:old → 3.11.3,next → 4.3.2-HKSync.1。

关于 @careevolution/mydatahelps-ui 的常见问题

@careevolution/mydatahelps-ui 是什么?

MyData帮助用户界面库

如何安装 @careevolution/mydatahelps-ui?

在项目目录运行 npm install @careevolution/mydatahelps-ui,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(^18.2.0)、react-dom(^18.2.0)、@careevolution/mydatahelps-js(^5.9.1)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@careevolution/mydatahelps-ui 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@careevolution/mydatahelps-ui 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@careevolution/mydatahelps-ui 可以商用吗?

@careevolution/mydatahelps-ui 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@careevolution/mydatahelps-ui 的下载量有多少?

根据 npm 官方下载统计,@careevolution/mydatahelps-ui 在 2026/10/09 – 2026/11/07 这 30 天内被下载 2,929 次,日均约 98 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@careevolution/mydatahelps-ui 还在维护吗?

最新版本 4.5.0 发布于 2026/11/04(4 天前);至今共发布 1131 个版本,其中过去 12 个月发布了 167 个;首次发布于 2022/09/03。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。