第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > react组件添加样式办法

react组件添加样式办法

时间:2023-11-23 04:38:03

相关推荐

react组件添加样式办法

web前端|js教程

react

web前端-js教程

数据结构 c语言版 源码,vscode中圆圈的函数,ubuntu最新下载,查看tomcat7,爬虫程序解析,php 参数 获取数组,滨海seo优化哪家专业,查看公众号网站代码,php网站模板下载源码lzw

React组件添加样式的四种方式:

asp源码如何后台修改,vscode怎么写横排列表,ubuntu权限读写,tomcat设置权限不够,蚂蚁财富爬虫,朱亚杰 php,陕西抖音seo获客系统lzw

组件中DOM样式

手机端html模板源码,ubuntu开机桌面黑屏,tomcat不是内部或外部,爬虫分析物流,php网页文档,武隆区seo推广费用是多少lzw

第一种:行内样式

想给虚拟dom添加行内样式,需要使用表达式传入样式对象的方式来实现:

// 注意这里的两个括号,第一个表示我们在要JSX里插入JS了,第二个是对象的括号

Hello world

行内样式需要写入一个样式对象,而这个样式对象的位置可以放在很多地方,例如render函数里、组件原型上、外链js文件中

第二种:className(外部引用)

React推荐我们使用行内样式,因为React觉得每一个组件都是一个独立的整体

其实我们大多数情况下还是大量的在为元素添加类名,但是需要注意的是,class需要写成className(因为毕竟是在写类js代码,会收到js规则的限制,而class是关键字)

Hello world

第三种:classname/classnames第三方包定义类名

有时候需要根据不同的条件添加不同的样式,比如:完成状态,完成是绿色,未完成是红色。那么这种情况下,我们推荐使用classname/classnames这个包:

第三包classname定义

第四种:样式组件(styled-components)

styled-components是针对React写的一套css-in-js框架,简单来讲就是在js中写css。npm链接

styled-components是一个第三方包,要安装

const Container = styled.div` width: 100px; height: 100px; background: pink; color: white;`

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。