PrimeReact
PrimeReact 是一套丰富的 React 开源 UI 组件。查看 PrimeReact 主页,了解实时展示和文档。
下载
PrimeReact 可以在 npm 上获得,如果你有一个现有的应用程序,运行以下命令将其下载到你的项目中。
npm install primereact --save npm install primeicons --save
Import
//import {ComponentName} from 'primereact/{componentname}'; import {Dialog} from 'primereact/dialog'; import {Accordion,AccordionTab} from 'primereact/accordion';
依赖关系
大多数 PrimeReact 组件(95%)都是原生的,但也有一些例外,如 Google Maps 的 GMap,需要依赖第三方。
此外,组件的图标需要 PrimeIcons,动画需要 react-transition-group。
dependencies: { "react": "^17.0.1", "react-dom": "^17.0.1", "react-transition-group": "^4.4.1", "primeicons": "^4.0.0" }
风格
css 依赖关系如下,注意你可以用你选择的其他主题来改变:
primereact/resources/themes/saga-blue/theme.css primereact/resources/primereact.min.css primeicons/primeicons.css
如果你使用的是一个捆绑程序,比如 webpack,它有一个 css 加载器,你也可以把它们导入到你的主应用程序组件中,比如 create-react-app 中的一个例子就是:
import 'primereact/resources/themes/saga-blue/theme.css'; import 'primereact/resources/primereact.min.css'; import 'primeicons/primeicons.css';
快速启动
基于 creation-react-app 的 应用实例 可以在 github 上找到。
TypeScript
Typescript 是完全支持的,因为在 PrimeReact 的 npm 包中提供了类型定义文件。在 github 上也提供了一个 typescript-primereact 应用程序 的示例。