linuxsir首页 LinuxSir.Org | Linux、BSD、Solaris、Unix | 开源传万世,因有我参与欢迎您!
网站首页 | 设为首页 | 加入收藏
您所在的位置:主页 > 小企鹅新闻图书馆 >

React 16.3.0 发布,构建用户界面的 JavaScript 库

时间:2018-03-30  来源:未知  作者:admin666

【腾讯云】0基础建站 网站模板9元起! >>>  

React 16.3.0 已发布,React 是 Facebook 推出的一个为数据提供渲染为 HTML 视图,用来构建用户界面的开源 JavaScript 库。

React 视图通常采用包含以自定义 HTML 标记规定的其他组件的组件渲染。React 为程序员提供了一种子组件不能直接影响外层组件("data flows down")的模型,数据改变时对 HTML 文档的有效更新,和现代单页应用中组件之间干净的分离。

更新内容:

React

Add a new officially supported context API

Add a new React.createRef() API as an ergonomic alternative to callback refs.

Add a new React.forwardRef() API to let components forward their refs to a child. 

Fix a false positive warning in IE11 when using React.Fragment

Replace React.unstable_AsyncComponent with React.unstable_AsyncMode

Improve the error message when calling setState() on an unmounted component.

React DOM

Add a new getDerivedStateFromProps() lifecycle and UNSAFE_ aliases for the legacy lifecycles. 

Add a new getSnapshotBeforeUpdate() lifecycle

Add a new <React.StrictMode> wrapper to help prepare apps for async rendering. 

Add support for onLoad and onError events on the <link> tag

Add support for noModule boolean attribute on the <script> tag

Fix minor DOM input bugs in IE and Safari

Correctly detect Ctrl + Enter in onKeyPress in more browsers

Fix containing elements getting focused on SSR markup mismatch

Fix value and defaultValue to ignore Symbol values

Fix refs to class components not getting cleaned up when the attribute is removed. 

Throw with a meaningful message if the component runs after jsdom has been destroyed. 

Don't crash if there is a global variable called opera with a null value

Don't check for old versions of Opera

Deduplicate warning messages about <option selected>

Deduplicate warning messages about invalid callback

Deprecate ReactDOM.unstable_createPortal() in favor of ReactDOM.createPortal()

Don't emit User Timing entries for context types

Improve the error message when context consumer child isn't a function. 

Improve the error message when adding a ref to a functional component. 

React DOM Server

Prevent an infinite loop when attempting to render portals with SSR.

Warn if a class doesn't extend React.Component

Fix an issue with this.state of different components getting mixed up.

Provide a better message when component type is undefined.

React Test Renderer

Fix handling of fragments in toTree()

Shallow renderer should assign state to null for components that don't set it. 

Shallow renderer should filter legacy context according to contextTypes

Add an unstable API for testing asynchronous rendering.

React Is (New)

First release of the new package that libraries can use to detect different React node types. 

Add ReactIs.isValidElementType() to help higher-order components validate their inputs. 

React Lifecycles Compat (New)

First release of the new package to help library developers target multiple versions of React. 

Create Subscription (New)

First release of the new package to subscribe to external data sources safely for async rendering. 

React Reconciler (Experimental)

Expose react-reconciler/persistent for building renderers that use persistent data structures. 

Pass host context to finalizeInitialChildren().

Remove useSyncScheduling from the host config.

React Call Return (Experimental)

Fix a crash on updates.

下载地址:https://github.com/facebook/react/releases/tag/v16.3.0

友情链接
  • Mozilla发布Firefox 67.0.4,修复沙箱逃逸漏洞
  • 蚂蚁金服正式成为CNCF云原生计算基金会黄金会员
  • Firefox 68将采用Microsoft BITS安装更新
  • OpenSSH增加对存储在RAM中的私钥的保护
  • 谷歌想实现自己的curl,为什么?
  • Raspberry Pi 4发布:更快的CPU、更大的内存
  • Firefox的UA将移除CPU架构信息
  • Ubuntu放弃支持32位应用程序实属乌龙,Steam会否重回Ubuntu怀抱
  • Qt 5.13稳定版发布:引入glTF 2.0、改进Wayland以及支持Lottie动
  • 红帽企业Linux 7现已内置Redis 5最新版
  • Slack进入微软内部禁用服务清单,GitHub也在其列?
  • 安全的全新编程语言V发布首个可用版本
  • Windows Terminal已上架,快尝鲜
  • 阿里巴巴微服务开源生态报告No.1
  • 面世两年,Google地球将支持所有基于Chromium的浏览器
  • 推进企业容器化持续创新,Rancher ECIC千人盛典完美收官
  • CentOS 8.0最新构建状态公布,或于数周后发布
  • Debian移植RISC
  • 微软拆分操作系统的计划初现雏形
  • Oracle发布基于VS Code的开发者工具,轻松使用Oracle数据库
  • Ubuntu 19.10停止支持32位的x86架构
  • 微软为Windows Terminal推出全新logo
  • 联想ThinkPad P系列笔记本预装Ubuntu系统
  • 微软发布适用于Win7/8的Microsoft Edge预览版
  • 启智平台发布联邦学习开源数据协作项目OpenI纵横
  • 经过六个多月的延迟,微软终于推出Hyper
  • ZFS On Linux 0.8.1 发布,Python可移植性工作
  • DragonFly BSD 5.6.0 发布,HAMMER2状态良好
  • Linux Kernel 5.2
  • CentOS 8.0 看起来还需要几周的时间
  • 百度网盘Linux版正式发布
  • PCIe 6.0宣布:带宽翻倍 狂飙至256GB/s
  • PHP 7.4 Alpha 发布,FFI扩展,预加载Opcache以获得更好的性能
  • Canonical将在未来的Ubuntu版本中放弃对32位架构的支持
  • Scala 2.13 发布,改进的编译器性能
  • 微软的GitHub收购了Pull Panda,并且使所有订阅完全免费
  • Windows Subsystem for Linux 2 (WSL 2)现在适用于Windows 10用
  • Debian 10 “Buster”的RISC
  • MariaDB宣布发布MariaDB Enterprise Server 10.4
  • DXVK 1.2.2 发布,带来微小的CPU开销优化
  • DragonFlyBSD 5.6 RC1 发布,VM优化,默认为HAMMER2
  • PrimeNG 8.0.0 发布,支持Angular 8,FocusTrap等
  • GIMP 2.10.12 发布,一些有用的改进
  • 清华大学Anaconda 镜像服务即将恢复
  • Debian GNU/Linux 10 “Buster” 操作系统将于2019年7月6日发布
  • 时时彩论坛
  • 五星体育斯诺克
  • 北单比分直播
  • 河北11选5走势图
  • 福建体彩36选7开奖结果
  • 九龙图库下载