除非另有说明,否则React 原生规范中的“节点”指的是任何实现Node接口的元素,有时指的是它的影子 DOM 对应物。
正如您将在文档中注意到的那样,有很多对象实现了 Node 接口,例如 Attr、Comment、CDATASection 或 Character。然而,当提到一个网页时,术语“节点”通常指的是两种最常见的节点类型:
它们被称为节点,因为DOM通常与树模型相关联,其中每个子元素都表示为可以具有后续子元素的分支(节点)。
纵横比是 CSS @media 规范,定义为 和 之间width
的比率height
。在媒体查询中,它指的是视口的width
and height
,但它也常用于指代任何媒体元素(图像、视频等)。
关于纵横比,普遍接受的术语是:
landscape
width
大于的元素height
portrait
height
大于的元素width
square
height
一个等于和的元素width
React 本机实现aspectRatio
为“节点” (不是视口)的非标准属性,定义为数字,允许锁定之间的比率。width
height
当您设置aspectRatio
其中之一时width
,height
它将根据该aspectRatio
值计算另一个。
的aspectRatio
值2
将尝试使用height
比 小两倍的节点来调整节点的大小,width
而 的值.2
将导致节点的height
比 大 5 倍 width
。
为了将来参考,每当您发现现有的 React Native 文档模棱两可或过于稀缺时,寻找说明的最佳位置是:
- MDN - 一个友好而全面的网络库,由大型团队(Mozilla、谷歌、微软、Facebook 和 W3C)以及个人网络开发人员共同策划。
- W3C 标准。这就是通常所说的“官方标准”或“标准规范”。
由于 Web 由多种不同的技术组成,W3C 很快就会变得势不可挡。但是,MDN 页面始终包含指向相关标准的链接(如果适用)。
注意:不要将 W3C(万维网联盟)误认为是 w3schools。后者是一个私人网站,试图通过开发者为寻找“官方标准”而产生的流量获利。有点无害的蜱虫。