简单实现Hello React案例

Posted 天界程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单实现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>

以上是关于简单实现Hello React案例的主要内容,如果未能解决你的问题,请参考以下文章

前端学习(3104):react-hello-react案例

前端学习(3104):react-hello-react案例

React学习案例十一

前端学习(3103):vue+element今日头条管理-hello-react案例

前端学习(3102):vue+element今日头条管理-hello-react案例

前端学习(3103):vue+element今日头条管理-hello-react案例