react 中 JSX 语法的转化过程

Posted 冰雪奇缘lb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react 中 JSX 语法的转化过程相关的知识,希望对你有一定的参考价值。

JSX 语法的转化过程

  • JSX 仅仅是 createElement() 方法的语法糖(简化语法)
  • JSX 语法被 @babel/preset-react插件 编译为 createElement() 方法
  • React元素∶是一个对象,用来描述你希望在屏幕上看到的内容
import React from "react";
import ReactDOM from "react-dom";

/*
    JSX 语法转化过程
*/

// const element = <h1 className="greeting">Hello JSX!</h1>

const element = React.createElement(
    "h1",
    
        className: 'greeting'
    ,
    'Hello JSX!'
)

console.log(element);

// 渲染组件
ReactDOM.render(element, document.getElementById("root"))

以上是关于react 中 JSX 语法的转化过程的主要内容,如果未能解决你的问题,请参考以下文章

11.React原理及优化

[react] 浏览器为什么无法直接JSX?怎么解决呢?

React的jsx语法糖

React教程:JSX语法基础

关于React之JSX语法理解

React概述JSX语法及React组件