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>

原创作者:吴小糖

创作时间:2023.11.29

相关推荐

  1. React 基础使用

    2023-12-05 23:14:04       31 阅读
  2. React Grid Layout基础使用

    2023-12-05 23:14:04       33 阅读
  3. React Hooks 基本使用

    2023-12-05 23:14:04       29 阅读
  4. react(2) - react-redux的基本使用

    2023-12-05 23:14:04       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-05 23:14:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-05 23:14:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-05 23:14:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-05 23:14:04       18 阅读

热门阅读

  1. ElasticSearch之Delete index API

    2023-12-05 23:14:04       41 阅读
  2. SpringBoot学习笔记-实现微服务:匹配系统(中)

    2023-12-05 23:14:04       38 阅读
  3. Python【匹配符号】

    2023-12-05 23:14:04       32 阅读
  4. 深入了解HttpSession:Web开发中的用户状态管理

    2023-12-05 23:14:04       31 阅读
  5. Vue3的reactive、ref、toRef、toRefs用法以及区别

    2023-12-05 23:14:04       36 阅读
  6. SQL语句常用语法(开发场景中)

    2023-12-05 23:14:04       28 阅读
  7. 数据结构:链表应用:第8关:链表的逆转

    2023-12-05 23:14:04       37 阅读
  8. 【.NET Core】Linq查询运算符(一)

    2023-12-05 23:14:04       24 阅读
  9. 大数据技术发展

    2023-12-05 23:14:04       33 阅读
  10. 【brpc学习实践十三】基于brpc的redis client的实现

    2023-12-05 23:14:04       40 阅读
  11. RedisTemplate序列化配置

    2023-12-05 23:14:04       33 阅读
  12. k8s部署的四种方案

    2023-12-05 23:14:04       31 阅读