美文网首页
JSX是如何渲染成DOM结构的

JSX是如何渲染成DOM结构的

作者: Poppy11 | 来源:发表于2022-04-17 21:51 被阅读0次
  • 1、JSX是什么?
    JSX是JavaScript的一种语法扩展,它和模板语言很接近,但是它充分具备JavaScript的能力。

  • 2、JSX语法是如何在JavaScript中生效的?
    因为JSX是JS的扩展,所以浏览器并不会像天然支持JavaScript支持JSX,所以我们需要用到Babel来解析。 JSX会被编译为React.createElement(),React.creacteElement()将会返回一个叫做“React Element(虚拟DOM)”的JS对象。

    image.png
  • 3、Babel是什么?
    Babel是一个工具链,主要用于ECMAScript2015+版本的代码转换为向后兼容的JavaScript语法,以便能够运行在当前环境和旧版本的浏览器或其它环境中。

  • 4、JSX的本质是?
    综合上述几个问题,可以得出结论,JSX的本质其实就是React.createElement(),虽然它看上去像是我们写的HTML。

  • 5、虚拟DOM是如何渲染成真实DOM的?
    通过ReactDOM.render()

ReactDOM.render(
//需要渲染的元素
element,
//元素挂载的目标容器,一个真实DOM
container,
//回调函数,可选,用来处理渲染结束后的逻辑
callback
)
image.png

相关文章

  • JSX是如何渲染成DOM结构的

    1、JSX是什么?JSX是JavaScript的一种语法扩展,它和模板语言很接近,但是它充分具备JavaScrip...

  • 三、虚拟DOM渲染机制 ------ 2020-03-21

    1、React把 JSX 语法,渲染成真实DOM经历了什么

  • React(一)

    JSX JSX实际上是一个javascript对象   - HTML中的DOM结构可以通过Javasvript对象...

  • 虚拟 DOM 的原理是什么?

    概念 React 用 JS 对象来模拟 DOM 节点,然后将其渲染成真实的 DOM 节点。 用 JSX 语法写出来...

  • 学习笔记:深入RN知识总结

    一、RN底层实现原理 1.1、 React内部核心:虚拟DOM技术+diff算法。 React框架,将JSX代码渲...

  • 【二】React之JSX

    我是个医生,有疯子开的证明 一、 使用JSX 利用 JSX 编写 DOM 结构,可以用原生的 HTML 标签,也可...

  • React——JSX

    “在 JavaScript 写的标签的”语法叫 JSX JSX原理 每个 DOM 元素的结构都可以用 JavaSc...

  • Vue3.x 组件的渲染过程

    vnode 到真实 DOM 是如何转换的 ? 一个组件想要生成 DOM 的过程 创建 vnode -----> 渲...

  • 3-初识JSX(一)

    认识 JSX JSX 是一直语法, 能够快速让你描述出一份 DOM 的结构. 它跟 html 很像, 但不是. 我...

  • 使用JSX描述UI信息

    JSX基本原理 如果用JavaScript对象来表现一个DOM元素的结构,例如: 每个DOM元素的结构都可以用Ja...

网友评论

      本文标题:JSX是如何渲染成DOM结构的

      本文链接:https://www.haomeiwen.com/subject/zaalertx.html