react组件添加样式的方法有哪些

这篇文章给大家分享的是有关react组件添加样式的方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

创新互联专注于彭泽企业网站建设,成都响应式网站建设,购物商城网站建设。彭泽网站建设公司,为彭泽等地区提供建站服务。全流程定制网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

react组件添加样式的方法:1、通过表达式传入样式对象的方式来实现;2、通过使用行内样式;3、通过第三方包定义类名;4、通过样式组件“styled-components”添加样式。

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

组件中DOM样式

第一种:行内样式

想给虚拟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;
`

感谢各位的阅读!关于react组件添加样式的方法有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!


文章标题:react组件添加样式的方法有哪些
文章出自:http://azwzsj.com/article/psiosp.html