专栏名称: xiangzhihong
前端跨平台工程师、客户端工程师
目录
相关文章推荐
无锡博报生活  ·  熙盛源,所有门店暂停营业! ·  11 小时前  
无锡博报生活  ·  熙盛源,所有门店暂停营业! ·  11 小时前  
贵州法治报  ·  餐厅半只鸡卖480元,称其“喝牛奶、听音乐长 ... ·  20 小时前  
广西交通台  ·  刚刚,雷军宣布大消息!瞬间爆了 ·  昨天  
广西交通台  ·  刚刚,雷军宣布大消息!瞬间爆了 ·  昨天  
阜阳交通广播  ·  瑜伽教练“思瑶”3500多页聊天记录,被打印 ... ·  昨天  
阜阳交通广播  ·  瑜伽教练“思瑶”3500多页聊天记录,被打印 ... ·  昨天  
51好读  ›  专栏  ›  xiangzhihong

React Native 0.62 发布,添加暗黑模式支持

xiangzhihong  · 掘金  ·  · 2020-04-09 15:11

正文

阅读 104

React Native 0.62 发布,添加暗黑模式支持

前言

一直以来,在不同平台开发和维护同一款产品,所付出的成本和代价都是一个令人头疼的问题,于是各类跨平台开发方案顺应而生。从Web容器方案到以React Native、Weex为代表的泛Web容器方案,最后再到以Flutter为代表的自绘引擎方案,这些优秀的跨平台开发框架们慢慢抹平了各个平台的差异,使得操作系统的边界变得越来越模糊。

最近一年来,随着Google对Flutter推广力度的加大,老牌的跨平台技术,如React Native、Weex开始走下坡路,不过还是有很多的公司仍然在使用它,加上FaceBook也并没有放弃对React Native的更新,最近FaceBook更新了React Native的0.62版本,带来了Flipper调试工具和新的暗黑模式支持。

React Native 是基于目前大热的开源JavaScript库React.js来开发iOS和Android原生App,已经有多个应用使用它来进行跨平台手机应用开发。React Native的原理是在JavaScript中用React抽象操作系统原生的UI组件,代替DOM元素来渲染,比如以 <View> 取代 <div> ,以 <Image> 替代 <img> 等。

在实现原理方面,React Native在主线程之外,在另一个背景线程里运行JavaScript引擎,两个线程之间通过一批量化的async消息协议来通信。UI方面React Native提供跨平台的类似Flexbox的布局系统,还支持CSS子集。可以用JSX或者普通JavaScript语言,还有CoffeeScript和TypeScript来开发。

0.62 更新内容

Flipper

React Native 0.62 发布了,此版本一大亮点是默认支持 Flipper,如下图所示。







请到「今天看啥」查看全文