React 18 RC
React 18 首个 RC 版本已发布。按照计划,正式版将于 2~4 周后推出。
React 18 引入了 “并发渲染 (concurrent rendering)” 机制,它支持 React 同时准备多个版本的 UI。这个机制主要在幕后进行,但它为 React 启发了非常多新的可能性,以提升应用程序的真实与感知性能。此外,React 18 还针对现有应用程序提供了渐近的采用策略。
安装 React 18 RC
使用 npm
npm install react@rc react-dom@rc
或者使用 yarn
yarn add react@rc react-dom@rc
主要更新内容
- 客户端渲染 API 的更新
- 服务器端渲染 API 的更新
- 自动批处理 (Automatic Batching)
- 更新严格模式 (Strict Mode)
- 不再支持 IE 浏览器
- 更新以删除 “setState on unmounted component” 警告
- Suspense不再需要
fallback
prop 来捕捉 - 组件现在可以在未定义的状态下进行渲染
- 弃用 renderSubtreeIntoContainer
- StrictMode 更新为默认情况下不会静默双重日志记录

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Netty 4.1.75.Final 发布
Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。 Netty 4.1.75.Final 正式发布,虽说这个版本是一个错误修复版本,但也包含两个变化,可能会改变你的应用程序的内存使用/性能特性,具体更新内容如下: 在制作域名套接字地址时避免读取未初始化的内存 (#12085) HTTP/2 标头(header)验证必须拒绝重复的伪标头 (#12094) 添加 HTTP 特定的 TooLongFrameExceptions (#12084) 允许在创建时将额外的元数据附加到 ResourceLeakTrackers (#12091) 增加 PlatformDependent.impairMaxDirectMemory (#12118) 将默认的 PooledByteBufAllocator 块大小从 16 MB 减少到 4 MB (#12108) 修正了使用 spliceTo() 时的高 CPU 使用率 (#12138) 将 io.netty.allocator.useCacheForAllThreads 的默认值改为 false (#12...
- 下一篇
每日一博 | 字节跳动 Go RPC 框架 Kitex 性能优化实践
前言 Kitex 是字节跳动框架组研发的下一代高性能、强可扩展性的 Go RPC 框架。除具备丰富的服务治理特性外,相比其他框架还有以下特点:集成了自研的网络库 Netpoll;支持多消息协议(Thrift、Protobuf)和多交互方式(Ping-Pong、Oneway、 Streaming);提供了更加灵活可扩展的代码生成器。 目前公司内主要业务线都已经大范围使用 Kitex,据统计当前接入服务数量多达 8k。Kitex 推出后,我们一直在不断地优化性能,本文将分享我们在 Netpoll 和 序列化方面的优化工作。 自研网络库 Netpoll 优化 自研的基于 epoll 的网络库 —— Netpoll,在性能方面有了较为显著的优化。测试数据表明,当前版本(2020.12) 相比于上次分享时(2020.05),吞吐能力 ↑30%,延迟 AVG ↓25%,TP99 ↓67%,性能已远超官方 net 库。以下,我们将分享两点显著提升性能的方案。 epoll_wait 调度延迟优化 Netpoll 在刚发布时,遇到了延迟 AVG 较低,但 TP99 较高的问题。经过认真研究 epoll_...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Mario游戏-低调大师作品