@canva/app-components

中文文档
2.9.0发布于 2026/11/09SEE LICENSE IN LICENSE.mdTypeScriptESM + CJS近 30 天下载 1.2万

包含复用应用模式的复合应用组件,例如DAM(数字资产管理)应用.

中文使用文档
文档目录9 节
  1. 目录
  2. 导言
  3. 安装
  4. 同伴依赖关系
  5. 使用量
  6. 建立数字资产管理应用程序
  7. 构成部分
  8. 捐款
  9. 许可证

@ canva/ app- 组件

基于反应的用于常见 Canva App 模式的复合应用组件库.

目录

导言

App组件库取出常见 Canva App 模式,并作为组件提供,您可以在自己的项目中再利用. 例如,您可以使用此组件创建数字资产管理(DAM)应用程序.

如果你在找通用的UI组件,看 App UI 工具包。 。 。 .

要了解更多开发 Canva 上的应用程序,请参看 正式文件。 。 。 .

安装

npm install @canva/app-components

同伴依赖关系

此软件包需要在您的工程中安装以下对等依赖 :

所需的 Canva SDK 软件包 :

npm install @canva/app-ui-kit @canva/asset @canva/design @canva/error @canva/platform

所需的反应包 :

npm install react react-dom

所需的成套工具 :

npm install @tanstack/react-query react-intl react-router-dom clsx loglevel react-infinite-scroller

说明: 如果不安装这些对等依赖, 软件包将失效 。 npm 将显示安装时的警告, 如果缺少任何对等依赖 .

使用量

建立数字资产管理应用程序

见 数字 资产 管理示例 在Apps SDK启动工具箱.

构成部分

为学习如何使用可用的组件,请参见: 故事书 举个例子.

捐款

我们正在积极开发这个一揽子计划,但目前不接受第三方的捐款. 如果您想要求修改或添加软件包,请通过 Canva 开发者社区。 。 。 .

许可证

见 LICENSE.md 文档.

版本与发布记录

@canva/app-components 共发布 50 个版本,首次发布于 2024/02/19;过去 12 个月发布了 9 个版本。

版本发布日期距今
2.9.0latest2026/11/09今天
2.8.12026/10/071 个月前
2.8.02026/09/281 个月前
2.7.02026/08/112 个月前
2.6.02026/08/102 个月前
2.5.02026/05/155 个月前

其他发布通道:beta → 2.0.0-beta.1。

关于 @canva/app-components 的常见问题

@canva/app-components 是什么?

包含复用应用模式的复合应用组件,例如DAM(数字资产管理)应用.

如何安装 @canva/app-components?

在项目目录运行 npm install @canva/app-components,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(^19)、react-dom(^19)、react-intl(^7)、@canva/user(^2.2.0)、@canva/asset(^2.3.0)、@canva/error(^2.2.1)、@canva/design(^2.9.0)、@canva/platform(^2.2.2)、@canva/app-ui-kit(^5.7.0)、@tanstack/react-query(^5.14.2)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@canva/app-components 支持 TypeScript 吗?

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

@canva/app-components 支持 ESM 还是 CommonJS?

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

@canva/app-components 可以商用吗?

@canva/app-components 使用 SEE LICENSE IN LICENSE.md 许可。许可条款写在包内的独立文件中,请阅读该文件确认可否商用。以上为概括,不构成法律意见,请以许可原文为准。

@canva/app-components 的下载量有多少?

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

@canva/app-components 还在维护吗?

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