@cratis/components.primereact10

中文文档
4.40.0发布于 2026/11/04MITTypeScriptES Module零依赖构建来源已验证近 30 天下载 4031

PrimeReact 10 用于 Cratis 组件渲染器 ABI v1.

中文使用文档
文档目录3 节
  1. 安装
  2. 主题和全球配置
  3. 安全部门改革和软件包边界

@cratis/components.primereact10

PrimeReact 10 适配器,用于 Cratis 组件渲染器 ABI 中的九个稳定的演示槽 v1. 软件包共享组件寄存器发布版本, 而渲染器 ABI 仍保留 单独版本。 出口一个稳定 CratisPresentationUiLibrary 很明显, primeReact10UiLibrary。这证明九层原始 适应,从不全目录替换.

PrimeReact 11使用不同的软件包架构和许可边界. 单独支持 以 @cratis/components.primereact;两个适配器必须使用孤立的上游依赖图.

版本数 : 每次发布 @cratis/components.primereact10 出版的版本与 @cratis/components 并宣布该版本的对应方。 安装和升级两者 组合在一起,在同一版本.

安装

npm install @cratis/components.primereact10@^4 @cratis/components@^4 \
  primereact@^10.9.9 react@^19 react-dom@^19

基于节点的构建,测试,和服务器的上线环境需要Node.js 22或更新.

适配器涵盖按钮,图标按钮,文本输入,文本区,复选箱,无线电,开关,进步列, 还有水面 五个原子相互作用插槽不是这个剖面图的一部分,而是通过 组件内置倒置.

PrimeReact 10是麻省理工学院的许可,不需要PrimeUI密钥或组件渲染器设置证明. 10.9.9版本是上游得到支持的最低版本,因为它确定了原型污染咨询 影响PrimeReact发布至10.9.8.

主题和全球配置

PrimeReact 10 有样式的组件需要一个应用程序选择的主题样式表. 导入一次 应用程序前的应用程序切入点 :

import 'primereact/resources/themes/lara-light-cyan/theme.css';

分布主题为预编译 CSS,不需要Sass. 只有在一个 应用程序选择编译自定义 PrimeReact 10 主题。 PrimeIcons 可选; 安装和 导入 primeicons/primeicons.css 只有应用程序直接使用PrimeIcons.

外边 PrimeReactProvider 是可选的。 适配器仅在 应用程序没有提供。 应用程序可以拥有全局 PrimeReact 10 选项,例如 连接 , 语言、 CSP 非ce、 样式容器、 通道默认, 或 Z 索引配置 :

import { PrimeReactProvider } from 'primereact/api';
import { CratisComponentsProvider } from '@cratis/components';
import { primeReact10UiLibrary } from '@cratis/components.primereact10';

export const Application = () => (
    <PrimeReactProvider value={{ ripple: true }}>
        <CratisComponentsProvider
            value={{ locale: 'en-US' }}
            library={primeReact10UiLibrary}
        >
            <main>Application content</main>
        </CratisComponentsProvider>
    </PrimeReactProvider>
);

执行命令或运行查询的组件也需要Arc's <Arc> 提供者从 @cratis/arc.react 环绕这棵树;适配器和 CratisComponentsProvider 替换它.

应用程序拥有主题导入和任何外部提供者配置. 组件没有 配置应用程序的直接 PrimeReact 使用 .

安全部门改革和软件包边界

所有9个插槽都需制作定型静态标记,代表按钮 fixture 必须在不匹配的情况下进行水合。 PrimeReact 10 早于现代软件包导出地图,所以 适配器被打包的跑时门验证了所出版的建筑所使用的准确的遗留模块互通. 主机仍然负责将全球主题CSS装入框架指定的位置,并负责 CSP或风格-容器配置.

PrimeReact 是一个被绑定的对等方,从未捆绑过. 精确的仓库证明使用 PrimeReact 10.9.9和19反应。 PrimeReact 10 和 11 无法满足彼此的对等范围, 也不得共享 一个故事本预览或应用程序依赖性解析.

来源清单声明 @cratis/components >=4 <5,主要组件,其生成ABI 并稳定适配器执行的演示文稿。 发布步骤替换为 因此,公布的适配器要求 @cratis/components 放开它 运出.

见 文 件 交 织 证据和证据 第三次议会 NoTICES.md 对上游许可.

版本与发布记录

@cratis/components.primereact10 共发布 83 个版本,首次发布于 2026/08/31;过去 12 个月发布了 83 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
4.40.0latest2026/11/046 天前
4.39.52026/11/046 天前
4.39.42026/11/047 天前
4.39.32026/11/037 天前
4.39.22026/11/037 天前
4.39.12026/11/037 天前

其他发布通道:bootstrap → 0.0.0。

关于 @cratis/components.primereact10 的常见问题

@cratis/components.primereact10 是什么?

PrimeReact 10 用于 Cratis 组件渲染器 ABI v1.

如何安装 @cratis/components.primereact10?

在项目目录运行 npm install @cratis/components.primereact10,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(^19.0.0)、react-dom(^19.0.0)、primereact(>=10.9.9 <11)、@cratis/components(4.40.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@cratis/components.primereact10 支持 TypeScript 吗?

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

@cratis/components.primereact10 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@cratis/components.primereact10 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@cratis/components.primereact10 可以商用吗?

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

@cratis/components.primereact10 的下载量有多少?

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

@cratis/components.primereact10 还在维护吗?

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