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

创建第一个React项目

React脚手架

npx create-react-app react-demo

npx是直接从互联网网上拉最新的脚手架进行创建react
运行React项目

npm start

若想找到Webpack配置文件

npm eject

React的基本使用

基本步骤

导入react和react-dom vue
创建react元素
渲染react元素到页面中

导入

import React from "react";
import ReactDom from "react-dom"

声明

const title = React.createElement('h1',null,'hello react')
const element2 = React.createElement('div',{id:'demo',title:'哈哈'
},'我是一段DIV内容'
)

渲染

const element = ReactDom.render(title,document.getElementById('root'))

渲染复杂结构

<ul><li>香蕉</li><li>橘子</li><li>苹果</li>
</ul>
import React from "react";
import ReactDom from "react-dom"//创建react元素
const react_ul = React.createElement('ul',{className:'list'},[React.createElement('li',null,'香蕉'),React.createElement('li',null,'橘子'),React.createElement('li',null,'苹果'),])// 渲染
ReactDom.render(react_ul,document.getElementById('root'))

在渲染过程中父元素第三个参数代表内容,可以为一个数组,数组里面可以放更多的值进行渲染操作

React18

使用React18创建React的时候,导入ReactDOM进行变更,并且创建发生变化,具体代码如下:

import React, {Component} from "react";
import ReactDOM from "react-dom/client";class App extends Component {render() {return (<div><h1>hello world</h1></div>);}
}const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);

如果不解决这个问题他会一直产生一个警告,说明他目前使用的是React17

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

相关文章:

  • Redis篇之Redis持久化的实现
  • dpdk环境搭建和工作原理
  • 接口测试实战--自动化测试流程
  • babylonjs中文文档
  • WordPress使用
  • IDEA 2021.3激活
  • 进度条小程序
  • K8S安装部署
  • AI大模型与小模型之间的“脱胎”与“反哺”(第一篇)
  • C#学习总结
  • 计算机网络-网络互联
  • 免费的ChatGPT网站( 7个 )
  • Opencv3.2 ubuntu20.04安装过程
  • OpenGL ES (OpenGL) Compute Shader 计算着色器是怎么用的?
  • Python爬虫进阶:爬取在线电视剧信息与高级检索
  • Floor报错原理详解+sql唯一约束性
  • Arduino中安装ESP32网络抽风无法下载 暴力解决办法 python
  • Linux基础命令—系统服务
  • qt-动画圆圈等待-LED数字
  • SpringBoot3整合Swagger3,访问出现404错误问题(未解决)
  • Django配置文件参数详解
  • Docker+Kafka+Kafka-ui安装与配置
  • 单例模式的介绍
  • JavaSec 基础之 XXE
  • AI:137-基于深度学习的实时交通违法行为检测与记录
  • 【深度学习笔记】3_14 正向传播、反向传播和计算图
  • Jenkins详解
  • Java8 Stream API 详解:流式编程进行数据处理
  • 【机器学习】特征选择之过滤式特征选择法
  • C#_扩展方法