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日发布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

商战

商战

杰克•特劳特、阿尔•里斯 / 李正栓、李腾 / 机械工业出版社 / 2011-3 / 42.00元

本书重点阐述了商战中的四种常用战略形式,如防御战、进攻战、侧翼战和游击战,针对每一种形式又提出了三条应遵循的原则,以及如何在具体的商战中应用这些原则。本书分析了商战中的实际案例:可口可乐与百事可乐的战役,汉堡王与温迪斯对麦当劳的挑战以及DEC对阵IBM等。这些人们熟知品牌的案例在作者精心的组织下,使读者不仅加深了对本书中心思想的理解,而且学习了如何在实战中具体应用各种营销战略和策略的技巧。 ......一起来看看 《商战》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具