react02 属性绑定 样式绑定

简介: 总结下 react中样式绑定

1.前言


总结下 react中样式绑定


2.JSX语法规则


1.遇到<>html形式进行解析

2.遇到{}js形式进行解析 只能写表达式


3.  class绑定



let isActive = true
 let yg = "yellowGreen"
 let element = (
            <div>
                <h1 className={"active", "textW"}> 错误写法后面的类名会覆盖前面的</h1>
                <h1 className={"active textW"} >空格分开多个 class</h1>
                <h1 className={["active", "textW"]}>转成字符串没有这个类名</h1>
                <h1 className={["active", "textW"].join(" ")}>指定链接符</h1>
                <hr />
                <h1 className={isActive ?  "active": ""}>三目运算符</h1>
                <h1 className={isActive &&  "active"}>短路</h1>
)

1.由于 JSX 就是 JavaScript,  一些标识符像 class 和 for 不建议作为 XML 属性名。

2.作为替代,React DOM 使用 className 和 htmlFor

来做对应的属性


4. style绑定



{/*  
          注意 最外层的{}是插值 里面是js  
          里面的那个{}说明里面那个是style的写法 
              绑定style obj对象
          */}
           <h1 style={{color:"red"}}> 自强不息</h1>
            <h1 style={{color:yg}}>厚积薄发</h1>



5.属性绑定


样式绑定这里其实推断出 react 中的 属性绑定形式

1.vue v-bind:属性  :属性=""

2.react 中 属性= {} 插值 就可以直接绑定


<h1 className={"active textW"}  title={"标题"}> 属性绑定</h1>




相关文章
|
3月前
|
前端开发 JavaScript API
第八章 react组件实例中三大属性之ref
第八章 react组件实例中三大属性之ref
|
3月前
|
前端开发 数据库
第七章 react组件实例中三大属性之props
第七章 react组件实例中三大属性之props
|
4月前
|
前端开发 JavaScript
react 修改 antdesign 的 组件默认样式
react 修改 antdesign 的 组件默认样式
|
6月前
|
前端开发 算法 JavaScript
React-组件-内联样式 和 React-组件-列表渲染优化
React-组件-内联样式 和 React-组件-列表渲染优化
53 0
|
3月前
|
存储 前端开发 API
第六章 react组件实例中三大属性之State
第六章 react组件实例中三大属性之State
|
8月前
|
存储 JSON 前端开发
React Elements为什么要有一个$typeof属性?
React Elements为什么要有一个$typeof属性?
44 0
|
3月前
|
前端开发 容器
第十八章 React中的样式模块化处理
第十八章 React中的样式模块化处理
|
4月前
|
前端开发
React 函数组件与类组件属性默认值
React 函数组件与类组件属性默认值
19 0
|
4月前
|
前端开发
【React学习】—组件三大核心属性: state(七)
【React学习】—组件三大核心属性: state(七)
|
5月前
|
资源调度 前端开发 C++
从零开始学习React-属性绑定(三)
从零开始学习React-属性绑定(三)
26 0