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>
相关推荐
四月_h3 分钟前
在 Vue 3 + TypeScript 项目中实现主题切换功能
前端·vue.js·typescript
qq_427506088 分钟前
vue3写一个简单的时间轴组件
前端·javascript·vue.js
雨枪幻。1 小时前
spring boot开发:一些基础知识
开发语言·前端·javascript
lecepin2 小时前
AI Coding 资讯 2025.8.27
前端·ai编程
TimelessHaze2 小时前
拆解字节面试题:async/await 到底是什么?底层实现 + 最佳实践全解析
前端·javascript·trae
海海思思3 小时前
React 虚拟列表中的 Hook 使用陷阱
react.js
执键行天涯3 小时前
从双重检查锁定的设计意图、锁的作用、第一次检查提升性能的原理三个角度,详细拆解单例模式的逻辑
java·前端·github
青青子衿越3 小时前
微信小程序web-view嵌套H5,小程序与H5通信
前端·微信小程序·小程序
OpenTiny社区3 小时前
TinyEngine 2.8版本正式发布:AI能力、区块管理、Docker部署一键强化,迈向智能时代!
前端·vue.js·低代码
qfZYG3 小时前
Trae 编辑器在 Python 环境缺少 Pylance,怎么解决
前端·vue.js·编辑器