时间:2021-05-26
emotion是一个JavaScript库,使用emotion可以用写js的方式写css代码。在react中安装emotion后,可以很方便进行css的封装,复用。使用emotion后,浏览器渲染出来的标签是会加上一个css开头的标识。如下:截图中以css-开头的几个标签,就是使用emotion库后渲染出来的。
下面就从安装到使用,介绍下emotion在工程中的应用。
1,命名和组件一样,大写字母开头
2,styled后面跟html标签
1,变量名首字符大写
2,将已经存在的组件作为参数传入styled
3,样式代码可以加参数
1, 反引号之前,接收泛型的参数, 可能用到的参数都要列出来
2, 取传进来的参数,用props来取,比如props.between, 可以用函数返回值给css属性赋值,css属性不渲染,返回值就是undefined
3, 可以用css选择器
4,调用时,跟普通js组件一样使用,传参也相同
1,在组件的顶部写上 下面代码,告知当前组件用了emotion行内样式
2,行内样式的格式:css={ }
<Form css={{ marginBottom: "2rem" }} layout={"inline”}>// html代码</Form>以上就是emotion的介绍和使用。(#^.^#)
以上就是React使用emotion写css代码的详细内容,更多关于React用emotion写css代码的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了react使用CSS实现react动画功能。分享给大家供大家参考,具体如下:react动画:importReact,{Component}from
打算用React写对话框已经很长一段时间,现在是时候兑现承诺了。实际上,写起来相当简单。核心在于使用React的接口React.createPortal(ele
当我刚开始写React的时候,我看过很多写组件的方法。一百篇教程就有一百种写法。虽然React本身已经成熟了,但是如何使用它似乎还没有一个“正确”的方法。所以我
首先用css的伪类:focus可以改变。文本框的html代码假设如下:复制代码代码如下:Name:Password:Textarea:css代码这样写:inpu
前言Electron可以使用HTML、CSS、JavaScript构建跨平台桌面应用,可是在使用到React和Webpack时,会遇到一些配置问题,本文将针对R