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的处理方式不一致 - 修复在
input的checked属性被设置falsy以及onChange未被定义的情况下,未给出警告信息 - 修复在
input的type为submit/reset以及value为undefined的情况下,input上的文字不显示 - 修复
onSelect事件在用户进行拖拽操作之后不触发 - 修复在
iOS上使用safari查看portal内容,onClick事件失效 - 修复成百上千的根节点重新渲染所导致的性能问题
- 修复性能下降,在某些场景下,也会导致
onChange事件不被触发 - 能够优雅地处理边界情况所产生的错误
- 在开发环境下,不要对合成事件使用
proxies - 给
DOM的boolean属性设置"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 可以被暴露出来,这个还没确定下来
扫码关注w3ctech微信公众号
以上所述就是小编给大家介绍的《React 16.5.0 于 9月5日发布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Django 1.0 Template Development
Scott Newman / Packt / 2008 / 24.99
Django is a high-level Python web application framework designed to support the rapid development of dynamic websites, web applications, and web services. Getting the most out of its template system a......一起来看看 《Django 1.0 Template Development》 这本书的介绍吧!
随机密码生成器
多种字符组合密码
HEX HSV 转换工具
HEX HSV 互换工具