首页 > 其他分享 >HelloReact

HelloReact

时间:2023-03-03 21:45:03浏览次数:32  
标签:span render 元素 React 参数 HelloReact createElement

单页面中使用React

  • 在单页面中使用React需要引入三个js:React的核心库、依赖核心库、babel(编译JSX)
  1. <script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
  2. <script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
  3. <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>

1、React.createElement

  • React.createElement用来创建一个React元素,称作虚拟DOM,本质上是一个对象
    1. 参数1:元素类型,如果是字符串,一个普通的HTML元素
    2. 参数2:元素的属性,一个对象
    3. 后续参数:元素的子节点
创建一个span元素

var span = React.createElement("span", {}, "一个span元素");

2、ReactDom.render

  1. 参数1: jsx
  2. 参数2: 要挂在到哪个节点上

举个栗子

<!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>Document</title>
</head>
<body>
  <div id="root"></div>
  <!-- React的核心库,与宿主环境无关 -->
  <script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
  <!-- 依赖核心库,将核心的功能和页面结合 -->
  <script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
  <!-- 编译JSX -->
  <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>

  <script type="text/babel">
    var h1 = <h1 title="第一个React元素">Hello World</h1>
    ReactDOM.render(h1, document.getElementById("root"));
  </script>
</body>
</html>

标签:span,render,元素,React,参数,HelloReact,createElement
From: https://www.cnblogs.com/bingquan1/p/17177060.html

相关文章

  • React框架学习基础篇-HelloReact-01
    一直想掌握一门前端技术,于是想跟着张天宇老师学习,便开始学习React,以此来记录一下我的学习之旅。学习一门新的技术首先是去官网看看,React官网链接是[https://zh-hans.react......