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月前
|
前端开发
React属性之context属性
React中的Context属性用于跨组件传递数据,通过Provider和Consumer组件实现数据的提供和消费。
39 3
|
2月前
|
设计模式 缓存 前端开发
React中样式解决方案有哪些?
本文首发于微信公众号“前端徐徐”,探讨了React开发中的样式管理方法,包括内联样式、常规CSS、CSS-Module、CSS-in-JS及使用CSS框架等五种常见方案,分析了各自的优缺点,帮助开发者根据项目需求选择合适的样式解决方案。
65 0
|
2月前
|
前端开发 JavaScript API
React将组件作为属性传递的最佳实践
本文探讨了在React中将组件作为属性传递的三种常见方式:作为元素传递、作为组件传递、作为函数传递。通过构建带图标的按钮组件,对比分析了每种方式的优缺点,最终推荐将组件作为函数传递,因为它提供了更好的可控性、灵活性和可扩展性。
50 0
|
3月前
|
前端开发 JavaScript
React 中的 props 属性传递技巧
【9月更文挑战第6天】本文详细介绍了React中`props`的基本用法,包括传递基本数据类型、对象和数组。文章通过多个代码示例展示了如何正确使用`props`,并探讨了常见的问题及解决方法,如`props`不可变性、默认值设置及类型检查等。正确掌握这些技巧有助于提升编程效率,编写出更健壮的代码。
97 13
|
3月前
|
前端开发
React使用hooks遇到的坑_state中的某几个属性数据变成了空字符
本文讨论了在React使用hooks时遇到的一个问题:state中的某些属性数据变成了空字符。作者通过在修改函数中重新解构赋值来获取最新的state值,解决了因数据更新不及时导致的问题。
88 0
|
4月前
|
JavaScript 前端开发 容器
React组件属性refs(七)
【8月更文挑战第14天】React组件属性refs(七)
57 0
|
4月前
|
前端开发 JavaScript
|
4月前
|
前端开发 Java UED
JSF 面向组件开发究竟藏着何种奥秘?带你探寻可复用 UI 组件设计的神秘之路
【8月更文挑战第31天】在现代软件开发中,高效与可维护性至关重要。JavaServer Faces(JSF)框架通过其面向组件的开发模式,提供了构建复杂用户界面的强大工具,特别适用于设计可复用的 UI 组件。通过合理设计组件的功能与外观,可以显著提高开发效率并降低维护成本。本文以一个具体的 `MessageComponent` 示例展示了如何创建可复用的 JSF 组件,并介绍了如何在 JSF 页面中使用这些组件。结合其他技术如 PrimeFaces 和 Bootstrap,可以进一步丰富组件库,提升用户体验。
62 0
|
4月前
|
前端开发 JavaScript 开发者
【前端革新力】React与CSS-in-JS完美邂逅:从styled-components到emotion,全面解析样式管理新趋势的实战应用与优势剖析!
【8月更文挑战第31天】CSS-in-JS 作为一种新兴的样式管理方式,近年来在前端社区受到广泛关注。它将样式嵌入 JavaScript,实现了样式与逻辑的高度耦合,提升了开发效率并解决了全局样式污染等问题。本文通过具体代码示例,探讨 CSS-in-JS 在 React 开发中的应用,并分享实践心得。首先介绍了 CSS-in-JS 的基本概念,然后详细展示了如何使用 styled-components 和 emotion 这两个流行库创建样式化组件。
233 0
|
1月前
|
前端开发 JavaScript 开发者
颠覆传统:React框架如何引领前端开发的革命性变革
【10月更文挑战第32天】本文以问答形式探讨了React框架的特性和应用。React是一款由Facebook推出的JavaScript库,以其虚拟DOM机制和组件化设计,成为构建高性能单页面应用的理想选择。文章介绍了如何开始一个React项目、组件化思想的体现、性能优化方法、表单处理及路由实现等内容,帮助开发者更好地理解和使用React。
78 9