第二章 简单实现Hello React案例

简介: 第二章 简单实现Hello React案例
  • 准备好相关依赖

React.min.js

React-dom.min.js

Babel-install

  • 创建HTML文件
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Hello React</title>
</head>
<body>
</body>
</html>
  • 创建一个容器
<!-- 准备好员工“容器” -->
<div id="app"></div>
  • 引入React核心库
 <!-- 引入ReactJS核心库 -->
 <script type="text/javascript" src="../JS/react.development.js"></script>
  • 引入React-dom库
<!-- 引入React-DOM核心库,用于操作DOM -->
<script type="text/javascript" src="../JS/react-dom.development.js"></script>
  • 引入Babel
<!-- 引入Babel,用于编译jsx为js -->
<script type="text/javascript" src="../JS/babel.min.js"></script>
  • 创建虚拟DOM
<!-- 此处类型为babel -->
<script type="text/babel">
  // 1、创建虚拟DOM
  const VDOM = <h1>Hello React</h1> // 此处不能加引号,因为不是字符串
</script>
  • 将虚拟dom渲染到页面
 // 2、将虚拟DOM渲染到页面
 ReactDOM.render(VDOM, document.getElementById('app'))
  • 完整的HTML
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Hello React</title>
</head>
<body>
    <!-- 准备好员工“容器” -->
    <div id="app"></div>
    <!-- 引入ReactJS核心库 -->
    <script type="text/javascript" src="../JS/react.development.js"></script>
    <!-- 引入React-DOM核心库,用于操作DOM -->
    <script type="text/javascript" src="../JS/react-dom.development.js"></script>
    <!-- 引入Babel,用于编译jsx为js -->
    <script type="text/javascript" src="../JS/babel.min.js"></script>
    <!-- 此处类型为babel -->
    <script type="text/babel">
      // 1、创建虚拟DOM
      const VDOM = <h1>Hello React</h1> // 此处不能加引号,因为不是字符串
      // 2、将虚拟DOM渲染到页面
      ReactDOM.render(VDOM, document.getElementById('app'))
    </script>
</body>
</html>


目录
打赏
0
0
0
0
245
分享
相关文章
最适合新手学习的react案例-Todolist尊享版!
【8月更文挑战第13天】最适合新手学习的react案例-Todolist尊享版!
103 2
最适合新手学习的react案例-Todolist尊享版!
|
6月前
|
React技术栈-react使用的Ajax请求库实战案例
这篇文章介绍了在React应用中使用Axios和Fetch库进行Ajax请求的实战案例,展示了如何通过这些库发送GET和POST请求,并处理响应和错误。
85 10
|
6月前
|
React技术栈-react使用的Ajax请求库用户搜索案例
这篇文章展示了一个React技术栈中使用Ajax请求库(如axios)进行用户搜索的实战案例,包括React组件的结构、状态管理以及如何通过Ajax请求获取并展示GitHub用户数据。
53 7
React技术栈-react使用的Ajax请求库用户搜索案例
React技术栈-基于react脚手架编写评论管理案例
这篇文章介绍了在MongoDB中使用sort和投影来对查询结果进行排序和限制返回的字段,通过具体的命令示例展示了如何实现这些操作。
75 6
React技术栈-基于react脚手架编写评论管理案例
React技术栈-react的脚手架创建应用案例
本文介绍了如何使用React的官方脚手架工具create-react-app快速创建React项目,并展示了项目的目录结构和基本的代码文件,以及如何启动和运行React应用。
54 2
TypeScript 可以与其他流行的开发工具和框架结合使用,如 Angular 和 React 等。具体应用案例解析
TypeScript 可以与其他流行的开发工具和框架结合使用,如 Angular 和 React 等。具体应用案例解析
82 1
前端学习案例5-react中的生命周期
前端学习案例5-react中的生命周期
109 0
前端学习案例5-react中的生命周期
react学习案例11-使用脚手架创建react项目
react学习案例11-使用脚手架创建react项目
123 0
react学习案例11-使用脚手架创建react项目
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等