React Native 0.77发布,新样式特性,Android 16KB页面支持,Swift模板

React Native 0.77 版本发布:新特性、改进与迁移说明

2025 年 1 月 21 日,React Native 0.77 正式发布,此版本带来诸多新特性、对 Android 的支持增强、社区模板更新以及一些重要变更。

一、新特性亮点

(一)CSS 新特性助力布局、尺寸与混合效果

  1. display: contents 简化布局逻辑:该属性使元素自身在布局结构中“消失”,但子元素仍正常渲染,就像直接作为父元素的子元素一样。在构建需处理事件的包装组件或与 ShadowTree 交互场景中,可在不影响布局的前提下为子元素应用样式。例如,构建一个当内部组件被按下时弹出提示的包装组件,使用该属性可避免添加多余布局框,确保提示仅在目标子元素区域触发。
  2. boxSizing 精确控制元素尺寸计算:定义了元素尺寸属性(如 width、height 等)的计算方式,支持 border-box 和 content-box 两种值,默认值为 border-box。与网页默认值不同,此默认设置是为保证向后兼容性。如在设置了 padding 和 borderWidth 的 View 中,使用不同 boxSizing 值会使尺寸计算包含或不包含边框与内边距,开发者可据此灵活调整布局尺寸逻辑。
  3. mixBlendMode 与 isolation 实现元素颜色混合控制:mixBlendMode 属性允许元素在堆叠上下文中与其他元素混合颜色,其取值对应多种混合模式(如 multiply、screen 等),可实现丰富视觉效果。同时新增 isolation 属性,设置为 isolate 可使 View 形成独立堆叠上下文,防止具有 mixBlendMode 的子元素过度混合颜色,让开发者对颜色混合范围有更精细掌控。
  4. Outline props 突出元素轮廓:引入 outline
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值