Jsx
-
聊聊什么是JSX以及在React中的使用
JSX是一种JavaScript的语法扩展,它是一个看起来很像 XML 的 JavaScript 语法扩展。虽然它看起来像模板语言,但实际上它更接近于JavaScript的语法糖。JSX代码在运行时会被转译为普通的JavaScript对象。
-
你了解 JSX,那你了解 StyleX 么?
从Meta内部使用,到大会对外宣传,这期间肯定已经经历大量内部项目的洗礼。而从做完宣传到最终开源,又经历了快5年时间。那么,这款Meta出品、打磨这么长时间的「CSS-in-JS库」,到底有什么特点呢?本文让我们来聊聊。
-
我们聊聊从头学服务器组件:在导航间保留状态
本文,我们为服务端增加了返回 JSX 数据的支持,并使用 React 在客户端进行消费,实现基于 JSX 结构的页面初始化和页面局部更新。出于安全考虑,React 要求 JSX 节点中需要包含一个 $$typeof: Symbol.for("react.element") 属性。为此,我们在序列化和解析的时候,对 $$typeof 做了特殊的转换处理。
-
深入理解 JSX:从零开始实现一个 JSX 解析器
本质上,这里使用标签值创建一个包装元素,为其添加属性(如果有的话),最后,遍历子列表(这是一个包含所有添加属性的剩余属性),在此过程中,将简单地将这些值作为字符串返回(第 9 行)。
-
深入理解 JSX:从零开始实现一个 JSX 解析器
本质上,这里使用标签值创建一个包装元素,为其添加属性(如果有的话),最后,遍历子列表(这是一个包含所有添加属性的剩余属性),在此过程中,将简单地将这些值作为字符串返回(第 9 行)。
-
盘点 Solid.js 源码中的那些迷惑行为
看过源码之后感觉有的地方设计的很巧妙,但有些地方又不是很严谨。也怪 jsx 太灵活了,不可能做判断把所有情况都做到面面俱到,当你要写一些在 React 里能运行的骚操作可能在 Solid 里就哑火了。
-
代号:Rurouni Kenshin,vue3.3正式发布,快来尝鲜!!!
为了向后兼容,3.3 仍然全局注册 JSX 命名空间。我们计划在 3.4 中删除默认的全局注册。如果您正在使用 TSX 与 Vue,请在升级到 3.3后在 tsconfig.json 中添加显式的 jsxImportSource,以避免在 3.4 中出现问题。
-
探索React Hooks:原来它们是这样诞生的!
他们在 Hooks 被当作 React 主要方法教授时开始接触 React。他们可能不了解类组件的“进退维谷”,如何处理这种奇怪的作用域问题,以及何时以及如何使用 HOC 或 Render Props。
-
「深入浅出」实现JSX的转换
当我们在项目中使用 React 构建界面时,主要使用的就是 React 包。它提供了开发者需要的所有API。如React.Component、React.createElement、React.useState等等,所以它也是大多数 React 项目的基础。
-
React 中常见的八个错误,如何避免?
React 开发中最常见的就是遍历数组来渲染组件。在JSX中,可以使用Array.map将该逻辑嵌入到组件中,并在回调中返回所需的组件。
-
Mdx 让 Markdown 步入组件时代
MDX 是一种书写格式,允许你在 Markdown 文档中无缝地插入 JSX 代码。你还可以导入(import)组件,例如交互式图表或弹框,并将它们 嵌入到内容当中。
-
基于 JSX 的动态数据绑定
在创建了新的元素对象之后,我们需要对 createElement 函数传入的后续参数进行处理,也就是为元素设置对应的属性;基本的属性包含了样式类、行内样式、标签属性、事件、子元素以及朴素的 HTML 代码等。 2017-08-07 16:39:03 JSX动态数据 如何快速掌握所有编程语言? 今天我有动力了,想来统一回答一下这个搁置已久的“初级问题”。类似的话题貌似曾经写过,然而现在我想把它重新写一遍。因为在跟很多人交流之后,我对自己头脑中的(未转化为语言的)想法,有了更精准的表达。
-
用Jsx写Vue组件
下面我们要讲的是如何在vue里面写jsx,知道react的人应该都知道jsx,jsx的一个特性就是非常灵活,虽然有的人觉得jsx很丑陋,把逻辑都写到模版的感觉,但萝卜青菜各有所爱,适合自己适合团队的就是最好的。