React.js 17.0 简体中文免费

2021-02-02 00:00:00  阅读 15 次 评论 0 条
    评分:3    版本:17.0    更新时间:2021-02-02    大小:445.89 KB    平台:Win8,Win7,WinXP,Win2003,Win2000    语言:简体中文    授权:免费

软件介绍

  React.js是一款用于构建用户界面的JavaScript框架,能够帮助用户轻松的创建交互界面,构建封装你的组件,管理好你的状态state,react能够很好的限制用户的输入,通过虚拟的DOM来更新页面,基本上无障碍地反应在UI界面上。

React介绍

  为全新的 JSX 转换器添加 react/jsx-runtime 和 react/jsx-dev-runtime。

  根据原生框架构建组件调用栈。

  可以在 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 事件。

  提高内存使用率。

软件官网

React.js官方网址为:https://reactjs.org/

软件综述

React.js 是一种构建用户界面的 JavaScript 库。它由 Facebook 开发维护,于 2013 年首次发布。React.js 采用声明式编程范式,允许您使用简洁、易读的代码创建交互式用户界面。

React.js 的主要优点包括:

  • 声明式编程: React.js 允许您使用简洁、易读的代码创建交互式用户界面。您只需要声明您想要构建的用户界面,React.js 会自动处理如何更新界面以响应用户交互。
  • 虚拟 DOM: React.js 使用虚拟 DOM 来优化性能。虚拟 DOM 是一个轻量级的树形数据结构,表示您的用户界面。当您的用户界面发生变化时,React.js 只会更新虚拟 DOM 中受影响的部分,然后将更新后的虚拟 DOM 与实际的 DOM 进行比较,并仅更新实际 DOM 中发生变更的部分。这可以大大提高性能,尤其是当您的用户界面非常复杂或频繁发生变化时。
  • 组件化: React.js 鼓励您将用户界面分解为可重用的组件。这可以使您的代码更加模块化和可维护。
  • 单向数据流: React.js 采用单向数据流模型。这意味着数据从父组件流向子组件,子组件无法直接修改父组件的数据。这可以防止数据的不一致和错误。

React.js 广泛用于构建各种类型的 Web 应用,包括单页应用 (SPA)、移动应用和游戏。一些使用 React.js 构建的知名应用包括 Facebook、Instagram、Netflix 和 Airbnb。

总的来说,React.js 是一款功能强大、灵活且易于使用的 JavaScript 库,非常适合构建交互式用户界面。

软件下载

评论已关闭!