React 基础使用

简介: React 基础使用

react 是一个开源的 JavaScript 库,用于将数据渲染为 HTML 界面(只关注视图)。

react 使用了虚拟 DOM 和 Diff 算法。当数据更新后,Diff 算法会将新生成的虚拟 DOM 和之前的虚拟 DOM 进行对比,只将不同的地方更新到页面中。

引入依赖文件:

开发环境:

<!-- 引入 react 核心库 -->
<script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script>
<!-- 引入 react-dom ,用于支持 react 操作 DOM -->
<script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script>
<!-- 引入 babel ,用于将 jsx 转为 js -->
<script src="https://unpkg.com/babel-standalone@6/babel.js"></script>

部署环境:

<!-- 引入 react 核心库 -->
<script src="https://unpkg.com/react@18/umd/react.production.min.js" crossorigin></script>
<!-- 引入 react-dom ,用于支持 react 操作 DOM -->
<script src="https://unpkg.com/react-dom@18/umd/react-dom.production.min.js" crossorigin></script>
<!-- 引入 babel ,用于将 jsx 转为 js -->
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>

react 基础使用:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>React的基础使用</title>
  </head>
  <body>
    <!-- 准备好一个容器 -->
    <div id="test"></div>
 
    <!-- 引入 react 核心库 -->
    <script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script>
    <!-- 引入 react-dom ,用于支持 react 操作 DOM -->
    <script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script>
    <!-- 引入 babel ,用于将 jsx 转为 js -->
    <script src="https://unpkg.com/babel-standalone@6/babel.js"></script>
 
    <!-- script 标签的 type 类型一定要改为 babel 类型 -->
    <script type="text/babel">
      // 1. 创建虚拟 DOM(一定不要加引号,因为这不是字符串)
      const VDOM = <h1>你好呀!</h1>;
      // 2. 渲染虚拟 DOM 到页面
      ReactDOM.createRoot(document.querySelector("#test")).render(VDOM);
    </script>
  </body>
</html>


相关文章
|
2月前
|
前端开发 JavaScript API
如何学习react
【4月更文挑战第9天】 学习React前,需掌握JavaScript基础,了解React的JSX、组件、props、state和生命周期等概念。安装Node.js和npm,用Create React App搭建环境。学习核心API,如React.createElement、React.render等,并阅读官方文档。实践项目,从Todo List开始,逐渐挑战复杂应用。同时,学习相关技术如Redux、React Router,并参与社区交流,持续关注React新发展。持之以恒,祝学习顺利!
37 10
|
1月前
|
前端开发 JavaScript vr&ar
|
11月前
|
前端开发 JavaScript 算法
react理解,什么是react,react有那些特性
react理解,什么是react,react有那些特性
43 0
|
前端开发 JavaScript
【React 入门系列 03】React 组件
组件是React的一等公民,使用React组件,组件表示页面中的部分功能,多个组件的组合实现了整个完整的页面功能。 组件可复用,独立,可组合。 React中的组件类型被分为了两类:函数组件,又被称为无状态组件;类组件,又被称为有状态组件。状态(state)即数据。 函数组件没有自己的状态,自负责数据展示。类组件有自己的状态,负责更新UI。React中想要实现该功能,就要使用类组件(有状态组件)。 有状态组件通过 state()和setState()两个方法可以实现对状态(数据)的获取和修改。
|
2月前
|
前端开发
【React学习】—类式组件(六)
【React学习】—类式组件(六)
【React学习】—类式组件(六)
|
7月前
|
前端开发 JavaScript 算法
【React学习】—React简介(一)
【React学习】—React简介(一)
|
10月前
|
移动开发 前端开发 JavaScript
React | 认识React开发
React | 认识React开发
|
11月前
|
XML 前端开发 JavaScript
react基础
react基础
60 0
|
11月前
|
存储 前端开发 JavaScript
React基础
React基础
|
前端开发 JavaScript
[React]为什么写React组件的时候,需要先引入React?
[React]为什么写React组件的时候,需要先引入React?
259 0
[React]为什么写React组件的时候,需要先引入React?