说说从 template 到 render 处理过程

发布于 2023-05-03 21:24:26 字数 417 浏览 54 评论 0

vue 中通过 自定义的 compiler 将 template 转化为 render 函数

具体过程

  1. 解析 template 的 token,生成抽象语法树 ast
  2. ast 进行转换,通过transform 生成 JS 代码,也就是 render 函数

在此过程中,会进行编译器的优化,进行静态节点的标记,优化 Vue 的性能

Vue 编译器如何执行

  1. 如果通过打包工具开发的化,会在打包时,通过 vue-loader 或者 vue 插件进行转化
  2. 如果是 html 中的化,需要Vue 带有 compiler 的运行时,在组件进行初始化的时候,进行转换

react 有没有编译器

应该是有的,将 JSX 转化成 JS 函数

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

深爱成瘾

暂无简介

0 文章
0 评论
25 人气
更多

推荐作者

qq_eQNo9e

文章 0 评论 0

内心旳酸楚

文章 0 评论 0

mb_BlPo2I8v

文章 0 评论 0

alipaysp_ZRaVhH1Dn

文章 0 评论 0

alipaysp_VP2a8Q4rgx

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文