React 16.5.0 于 9月5日发布

栏目: 服务器 · 发布时间: 6年前

React

<div />

React DOM

  • 增加对 React DevTools Profiler 的支持
  • 出于对生产环境下的性能进行分析的考虑,增加 react-dom/profiling 入口
  • 在浏览器支持 onAuxClick 事件的情况下,增加对 onAuxClick 的支持
  • 在鼠标事件对象上增加 movementX 以及 movementY 属性
  • pointer 事件对象上增加 tangentialPressure 以及 twist 属性
  • 在对 selection 事件的处理上,会在最低程度上支持 iframes (nested browsing contexts,指的是 iframe 以及 通过 window.open 打开的 窗口)
  • 支持对 svg 元素增加 focusable 属性对应的 boolean 值
  • 在合成阶段,浏览器会忽略 <noscript> 标签
  • 修复 gridArea 会被当成一个属性值为数字的 CSS 属性
  • 修复在 IE 11 上输入韩文,compositionend 事件传递的数据不准确
  • 修复在 <option> 标签内动态生成子元素之后,导致程序崩溃
  • 修复在初始化的过程中,不能获取 input 上(设置)的 checked 属性值
  • 修复在 __html 不是字符串的情况下,合成期间,对 dangerousSetInnerHTML._html 的处理方式不一致
  • 修复在 inputchecked 属性被设置 falsy 以及 onChange 未被定义的情况下,未给出警告信息
  • 修复在 inputtypesubmit / reset 以及 valueundefined 的情况下, input 上的文字不显示
  • 修复 onSelect 事件在用户进行拖拽操作之后不触发
  • 修复在 iOS 上使用 safari 查看 portal 内容, onClick 事件失效
  • 修复成百上千的根节点重新渲染所导致的性能问题
  • 修复性能下降,在某些场景下,也会导致 onChange 事件不被触发
  • 能够优雅地处理边界情况所产生的错误
  • 在开发环境下,不要对合成事件使用 proxies
  • DOMboolean 属性设置 "false" 或者 “true” ,会给出警告信息
  • 使用 props 来初始化 this.state ,会给出警告信息
  • 由于 IE 会误报(false positives),所以在 IE 的合成阶段, 不要比较 style
  • 在 component stack 上,使用严格模式(StrictMode)
  • 不要重写 IE 的 window.event
  • 使用 folder/index.js 这样的方式命名,使得文件名能够更好地显示在 component stack
  • 在没有初始化 state 的情况下,使用 getDerivedStateFromProps ,会给出具体的警告信息
  • 使用 textarea 的方法不正确,会给出具体的警告信息
  • 针对 textarea 使用无效的 Symbol 以及函数的情况,处理的方式会更加一致
  • 允许使用 Electron 的 <webview> 标签,在使用 <webview> 的过程中,不再给出警告信息
  • 如果 e.preventDefault() 被调用,将会不显示 error addendum("The above error occurred..." )
  • 在浏览器的环境下, generators 不支持 toStringTag ,会给出警告信息
  • 使用废弃的生命周期函数,移除警告信息中的不相关信息
  • 移除 unstable_deferredUpdates ,支持 unstable_scheduleWork
  • 修复在处理一些无关紧要的任务情况下,异步模式不稳定

React DOM Server

  • 修复在选中的 <option> 元素里面,同时使用 dangerouslySetInnerHtml 以及 子元素,导致程序崩溃
  • 修复在服务器渲染的环境下,setTimeout 函数未定义,导致程序崩溃

React Test Renderer and Test Utils

  • 修复在函数式组件里面 this 指向 undefined
  • 废弃 ReactTestUtils.mockComponent() helper 函数
  • 在 test renderer 里面使用 ReactDOM.createPortal ,会给出警告信息
  • 针对 Test Utils,会给出有效的错误信息

React ART

  • 增加对 DevTools 的支持

Schedule (实验性质)

  • React Schedule 用在浏览器环境,实现任务的协同调度。已经被用在 React 的内部,至于有哪些 API 可以被暴露出来,这个还没确定下来
React 16.5.0 于 9月5日发布

扫码关注w3ctech微信公众号


以上所述就是小编给大家介绍的《React 16.5.0 于 9月5日发布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

智能主义

智能主义

周鸿祎 / 中信出版集团股份有限公司 / 2016-11-1 / CNY 49.00

大数据和人工智能迅猛发展,对社会和商业的影响日益深刻,从学术界到企业界,智能化时代必将来临,已经成为共识。而此次变革,将会开启新一轮的发展浪潮。企业家、互联网以及传统企业、个人,应当如何理解这一轮的发展,如何行动以抓住智能化所带来的众多机遇,成为所有人持之以恒的关注热点。 周鸿祎作为最具洞察力的互联网老兵、人工智能领域成功的先行者,通过总结360公司的战略布局、产品规划、方法论实践,从思想到......一起来看看 《智能主义》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

SHA 加密
SHA 加密

SHA 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具