当前位置: 首页 > news >正文

第一个react应用程序并添加样式

编写第一个react应用程序

将目录下的文件、src文件夹、public文件夹清空,项目根目录下新建一个文件index.js
在文件中写入以下代码

import React from 'react'
import ReactDOM from 'react-dom'
ReactDOM.render(<h1>欢迎进入React的世界</h1>,document.getElementById('root')
)

image


react开发需要引入多个依赖文件:React和ReactDOM.
ReactDOM.render是 React 的最基本方法用于将模板转为 HTML 语言,并插入指定的 DOM 节点。
该方法接收两个参数:

  • 创建的模板,多个DOM元素外面需要使用一个标签进行包裹,即有且只能有一个根元素
  • 插入该模板的目标位置

react添加样式

若要为创建的某个元素增加 class 属性,不能直接定义 class 而要用 className,因为 class 是 javascript 中的保留字。
例如:

import React from 'react'
import ReactDOM from 'react-dom'
ReactDOM.render(//h1_style样式是引入的<h1 className="h1_style">欢迎进入React的世界</h1>,document.getElementById('root')
)

同样可以定义行内样式

import React from 'react'
import ReactDOM from 'react-dom'
ReactDOM.render(//h1_style样式是引入的<h1 style={{"backgroundColor":"yellow","color":"red"}}>欢迎进入React的世界</h1>,document.getElementById('root')
)

另外,也可以直接将样式赋给一个变量,然后将变量的值赋给style

import React from 'react'
import ReactDOM from 'react-dom'let h1_style = {"backgroundColor":"yellow","color":"yellow"
}
ReactDOM.render(//h1_style样式是引入的<h1 style={h1_style}>欢迎进入React的世界</h1>,document.getElementById('root')
)

image

react.js - 2. 第一个react应用程序并添加样式 - React技术栈 - SegmentFault 思否 

http://www.lryc.cn/news/141153.html

相关文章:

  • Java——Object类
  • CotEditor for mac 4.0.1 中文版(开源文本编辑器)
  • 【大数据】图解 Hadoop 生态系统及其组件
  • c++ qt--事件过滤(第七部分)
  • Inventor软件安装包分享(附安装教程)
  • STM32F103 4G Cat.1模块EC200S使用
  • 38、springboot为 spring mvc 提供的静态资源管理,覆盖和添加静态资源目录
  • Go 输出函数
  • L1-037 A除以B(Python实现) 测试点全过
  • 睿思BI旗舰版V5.3正式发布
  • 基于Jenkins自动化部署PHP环境---基于rsync部署
  • 学信息系统项目管理师第4版系列02_法律法规
  • 【大数据】Doris:基于 MPP 架构的高性能实时分析型数据库
  • 【rust/egui】(五)看看template的app.rs:SidePanel、CentralPanel以及heading
  • MTK6833_MT6833核心板_天玑700安卓5G核心板规格性能介绍
  • Maven-Java代码格式化插件spring-javaformat
  • 设计模式之八:模板方法模式
  • hive可以删除单条数据吗
  • python3-Flask实现Api接口
  • 微分享 - 超实用开发日常排查问题Linux运维命令
  • Pico如何使用C/C++选择哪个I2C控制器,以及SDA和SCL针脚
  • 求生之路2私人服务器开服搭建教程centos
  • Redis7之介绍(一)
  • 基于Python+djangoAI 农作物病虫害预警系统智能识别系统设计与实现(源码&教程)
  • Kotlin Flow 转换以及上下游处理
  • 深度学习3. 强化学习-Reinforcement learning | RL
  • TCP/IP网络江湖武艺传承:物理层与通信江湖的幕后
  • 智慧能源管理系统助力某制造企业提高能源利用效率
  • opencv/C++ 人脸检测
  • UE4/5的Custom节点:在VScode使用HLSL(新手入门用)