寮步网站建设公司,寺庙网站模板,网站改版后的推广办法,天元建设集团有限公司设计研究院赵纪峰联系方式样式控制 classnames工具优化类名控制 样式控制1. 行内样式控制2. 外部样式控制 classnames工具优化类名控制 样式控制
1. 行内样式控制
//定义样式
const style {color: red,fontSize: 30px
}function App() {return (div classNameApp{/* 行内样… 样式控制 classnames工具优化类名控制 样式控制1. 行内样式控制2. 外部样式控制 classnames工具优化类名控制 样式控制
1. 行内样式控制
//定义样式
const style {color: red,fontSize: 30px
}function App() {return (div classNameApp{/* 行内样式控制 */}p style{style}Hello BLU!/p/div);
}
export default App;2. 外部样式控制
App.js
//导入外部样式
import ./index.css;function App() {const clickHandler (name) {alert(Hello name);}return (div classNameApp{/* class类名样式控制 */}button classNamebluBtn onClick{() clickHandler(BLU)}Click Me/button/div);
}
export default App;index.css
.bluBtn {color: red;font-size: 20px;font-weight: 600;
}classnames工具优化类名控制
npm 安装依赖
npm install classnamesTab 组件
//导入外部样式
import ./index.css;
//引入依赖
import classNames from classnames;
//引入useState
import { useState } from react;function Tab() {const [type, setType] useState();const handleTabClick (name) {setType(name);}return (divbutton className{classNames(bluBtn, {active: type A})} onClick{() handleTabClick(A)}Tab A/buttonbutton className{classNames(bluBtn, {active: type B})} onClick{() handleTabClick(B)}Tab B/button/div);}
export default Tab;index.css
.bluBtn {color: red;font-size: 20px;font-weight: 600;
}
.bluBtn.active {background-color: bisque;
}App.js
import Tab from ./Tab;function App() {return (div classNameAppTab/Tab /div);
}
export default App;