react 基础样式的控制(行内和className)

复制代码
import './index.css'

const style={
  'color':'red',
        'font-size':'150px'
}

function App() {
  return (
    <div className="App">
       <h1>行内样式控制</h1>
      <h1 style={{
        'color':'red',
        'font-size':'150px'
      }} >asd </h1>
     <span style={style} >asd </span>
     <h1>通过class类名去控制</h1>

      <span className="foo">我的类名</span>
    </div>
  );
}
export default App;

 className={
                  `nav-item ${tabType==item.text && 'active'}` 
                }

上面代码是 动态控制样式的用与否

新方式动态控制样式

项目跟文件夹下执行命令

复制代码
npm install classnames

然后再所需文件里引入

复制代码
import classNames from "classnames";

改写上面那张图

复制代码
<li className="nav-sort">
            {/* 高亮类名: active */}
            {
              tabss.map((item,index)=>(
                <span 
                key={item.text}
                onClick={(e)=>tabTypeClick(item.text)}
                className={
                  classNames(
                    'nav-item',
                  {active:tabType==item.text},
                  {txtcolor1:tabType==item.text},

                )
                }
                >{item.text}</span>
              ))
            }
          </li>
相关推荐
Mr.Liu615 分钟前
小程序30-wxml语法-声明和绑定数据
前端·微信小程序·小程序
76756047915 分钟前
useDateFormat源码解析
前端·源码
Mintopia15 分钟前
Three.js粒子系统开发实战:从基础到性能优化
前端·javascript·three.js
Promise52016 分钟前
大屏"跑马灯" 长列表性能优化
前端·javascript
子玖16 分钟前
初始化项目前的准备
前端·javascript·vue.js
Mintopia16 分钟前
Three.js进阶实战:打造动态光影交互场景 ——结合环境光、聚光灯与相机控制的沉浸式体验
前端·javascript·three.js
贵州数擎科技有限公司17 分钟前
Threejs绘制小兩伞快拿去送给你的女神
前端
Carlos_sam19 分钟前
OpenLayers:封装Overlay的方法
前端·javascript
MariaH19 分钟前
Sequelize模型初探
前端·后端
树豪20 分钟前
跟着官网学 Lynx 之 搭建 Lynx todo-list app
android·前端