Shi*_*ngh 5 html javascript css reactjs primereact
我正在开发一个 React JS 应用程序,我添加了 ReactBootstrap 和 PrimeReact 库来进行样式设置。Reactbootstrap 库工作正常,但是 primereact 样式没有得到应用,我已按照入门部分中的所有步骤进行操作,任何人都可以建议我缺少什么。我正在添加文件以供参考。我使用以下命令在节点模块中添加文件
npm 安装 primereact --save
npm 安装 primeicons --save
应用程序.js 文件
import logo from './logo.svg';
import './App.css';
import Header from './MyComponents/Header'
import 'bootstrap/dist/css/bootstrap.min.css';
import 'primereact/resources/primereact.min.css';
import 'primeicons/primeicons.css';
import {Todos} from './MyComponents/Todos'
import {TodoElements} from './MyComponents/TodoElements'
import {Footer} from './MyComponents/Footer'
function App() {
<script src="https://unpkg.com/primereact/primereact.all.min.js"></script>
return (
<><Header title='Code With Shiva' searchBar={true}/>
<Todos/>
<TodoElements/>
<Footer/>
</>
);
}
export default App;
Run Code Online (Sandbox Code Playgroud)
Todos.js 我在其中添加 primereact 风格的按钮
import React from 'react';
import { Button } from 'primereact/button';
export const Todos = () => {
return (
<div>
<Button label="Success" className="p-button-success" />
</div>
)
}
Run Code Online (Sandbox Code Playgroud)
添加package.json以供参考
{
"name": "todos-list",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^5.16.1",
"@testing-library/react": "^12.1.2",
"@testing-library/user-event": "^13.5.0",
"bootstrap": "^5.1.3",
"primeicons": "^5.0.0",
"primereact": "^7.1.0",
"prop-types": "^15.8.1",
"react": "^17.0.2",
"react-bootstrap": "^2.1.1",
"react-dom": "^17.0.2",
"react-scripts": "5.0.0",
"react-transition-group": "^4.4.2",
"style-loader": "^3.3.1",
"web-vitals": "^2.1.3"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
Run Code Online (Sandbox Code Playgroud)
添加最终结果图像
所有 PrimeReact 组件都需要一个主题,因此只需添加...
import "primereact/resources/themes/lara-light-indigo/theme.css";
Run Code Online (Sandbox Code Playgroud)