当前位置:网站首页 > React Native移动开发 > 正文

react组件调用方法(react组件如何设置dom)



想给虚拟dom添加行内样式,需要使用表达式传入样式对象的方式来实现
行内样式需要写入一个样式对象,而这个样式对象的位置可以放在很多地方
例如:函数里、组件原型上、外链js文件中
注意:这里的两个括号,第一个表示我们在要JSX里插入JS了,第二个是对象的括号


<p style={{color:'red', fontSize:'14px'}}>Hello world</p>

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

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

有时候需要根据不同的条件添加不同的样式,比如:完成状态,完成是绿色,未完成是红色。那么这种情况下,我们推荐使用classnames这个包:
目的:
由于react原生动态添加多个className会报错

想要得到最终渲染的效果是:

<div class='class1 class2'></div>

下载安装

npm i -S classnames

使用

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

  • 传统的前端方案推崇"关注点分离"原则,HTML、CSS、JavaScript 应该各司其职,进行分离。
  • 而在react项目中,更提倡组件化方案,自然形成了将HTML、CSS、JavaScript集中编写管理的方式。

styled-components 应该是CSS-in-JS最热门的一个库,通过styled-components,你可以使用ES6的标签模板字符串语法,为需要styled的Component定义一系列CSS属性,当该组件的JS代码被解析执行的时候,styled-components会动态生成一个CSS选择器,并把对应的CSS样式通过style标签的形式插入到head标签里面。动态生成的CSS选择器会有一小段哈希值来保证全局唯一性来避免样式发生冲突。

1.安装

npm i -S styled-components

显示

显示

到此这篇关于react之四种组件中DOM样式设置方式的文章就介绍到这了,更多相关react组件DOM样式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

到此这篇react组件调用方法(react组件如何设置dom)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • react获取当前路由地址(react 获取当前路由)2025-10-17 09:36:08
  • non—native翻译(nonconformist image翻译)2025-10-17 09:36:08
  • react 进阶之路(react进阶之路pdf下载)2025-10-17 09:36:08
  • non—native翻译(nonesence翻译)2025-10-17 09:36:08
  • react入门到精通(react入门项目)2025-10-17 09:36:08
  • react获取地址栏参数(react 获取cookie)2025-10-17 09:36:08
  • react组件写法(react组件库有哪些)2025-10-17 09:36:08
  • react入门视频教程(react 视频教程)2025-10-17 09:36:08
  • react获取当前路由地址(react router获取参数)2025-10-17 09:36:08
  • 域名whois查询(域名whois查询 – 站长工具)2025-10-17 09:36:08
  • 全屏图片