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>
相关推荐
一颗宁檬不酸19 小时前
页面布局练习
前端·html·页面布局
zhenryx20 小时前
React Native 自定义 ScrollView 滚动条:开箱即用的 IndicatorScrollView(附源码示例)
javascript·react native·react.js·typescript
金木讲编程20 小时前
Claude、Agent与Copilot协作生成Angular应用
前端·ai编程
振华OPPO21 小时前
Vue:“onMounted“ is defined but never used no-unused-vars
前端·javascript·css·vue.js·前端框架
欧雷殿21 小时前
在富阳银湖成立地域化的软件研发团队
前端·程序员·创业
狂炫冰美式1 天前
前端实时推送 & WebSocket 面试题(2026版)
前端·http·面试
JefferyXZF1 天前
新手建站零门槛!Vercel+Cloudflare+Namesilo域名购买部署全流程
前端
yinuo1 天前
微信浏览器缓存机制大揭秘:为什么你总刷不出新页面?
前端
拉不动的猪1 天前
try...catch 核心与生态协作全解析
前端·javascript·vue.js
Xeon_CC1 天前
在react-app-rewired工程项目中,调试AntVG6库源码包。
前端·react.js·前端框架