React17
React17是一个兼容性强的JavaScript开发框架,它不限制开发者使用的技术栈类型,可以无需重写现有代码,直接引入此工具来开发交互式UI。此工具提供声明式的UI编写,准备了海量精心设计的组件,数据发生变动时可以立即更新与渲染。
React引见
为全新的 JSX 转换器加入 react/jsx-runtime 和 react/jsx-dev-runtime。
按照原生框架构建组件挪用栈。
React17可以在 context 中设置 displayName 以改良挪用栈信息。
避免 use strict从 UMD 的 bundles 中泄漏。
遏制运用 fb.me 开启重定向。
React DOM
将事务拜托从 document 切换为 root。
在运转下一个反作用前,请清算一切反作用。
异步运转 useEffect 清算函数。
运用阅读器的 focusin 和 focusout 替代 onFocus 和 onBlur 的底层完成。
将一切 Capture 事务都运用阅读器的捕捉阶段完成。
制止在 onScroll 事务时冒泡。
若是 forwardRef 或 memo 组件的前往值为 undefined,则抛出异常。
移除事务池。
移除 React Native Web 不需求的内部组件。
当挂载 root 时,附加一切已知的事务监视器。
在 Dev 形式下,禁用第二次渲染进程中的 console。
弃用为记载且具有误导性的 ReactTestUtils.SimulateNative API。
重定名内部运用的公有字段。
不在开辟情况挪用 User Timing API。
在严酷形式下反复渲染时代禁用 console。
在严酷形式下,二次渲染组件也不运用 Hook。
许可在生命周期函数中挪用 ReactDOM.flushSync(但会收回正告)。
将 code 属性加入到键盘事务工具中。
为 video 元素加入 disableRemotePlayback 属性。
为 input 元素加入 enterKeyHint 属性。
当没有给 《Context.Provider》 供给任何值时,会收回正告。
若是 forwardRef 或 memo 组件的前往值为 undefined,则抛出正告。
为有效更新改良毛病信息。
从挪用栈信息中疏忽 forwardRef 和 memo。
在受控输出与非受控输出间切换时,改良毛病动静。
连结 onTouchStart、onTouchMove 和 onWheel 默许为 passive。
修复在 development 形式下 iframe 封闭时,setState 挂起的问题。
运用 defaultProps 修复拉架子组件在渲染时的问题。
修复当 dangerouslySetInnerHTML 为 undefined 时,误报正告的问题。
运用非尺度的 require 完成来修复 Test Utils。
修复 onBeforeInput 记录毛病的 event.type。
修复 Firefox 中 event.relatedTarget 输入为 undefined 的问题。
修复 IE11 中 unspecified error 的问题。
修复 shadow root 中的渲染问题。
运用事务捕捉修复 movementX/Y polyfill 的问题。
运用拜托处置 onSubmit 和 onReset 事务。
提升内存运用率。
小编测评
此工具拥有可随数据更新状态的封装组件,而且这些组件采用了JavaScript语言进行编写,能够很好地融合在已有代码中,实现应用数据的轻松传递,还能够保持状态与DOM分离。开发者可以自由组合这些组件,构建出复杂且有序的UI。
以上就是软件爱好者小编今日为大家带来的React17,更多软件下载尽在软件爱好者。