React教程
React教程:Test Utilities
如何引入 概览 ReactTestUtils 可搭配你所选的测试框架,轻松实现 React 组件测试。在 Facebook 内部,我们使用 Jest …
React教程:Test Renderer
如何引入 概览 这个 package 提供了一个 React 渲染器,用于将 React 组件渲染成纯 JavaScript 对象,无需依赖 DOM 或原生移动环境。 这个 pac…
React教程:JavaScript 环境要求
React 16 依赖集合类型 Map 和 Set 。如果你要支持无法原生提供这些能力(例如 IE < 11)或实现不规范(例如 IE…
React教程:React术语词汇表
单页面应用 单页面应用(single-page application),是一个应用程序,它可以加载单个 HTML 页面,以及运行应用程序所需的所有必要资源(例如 JavaScri…
React教程:Hook简介
Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 useState 是我们要学习的…
React教程:Hook概览
Hook 是向下兼容的。本页面为有经验的 React 用户提供一个对 Hook 的概览。这是一个相当快速的概览,如果你有疑惑,可以参阅下面这样的黄色提示框。 详细说明 有关我们为什…
React教程:使用State Hook
Hook 简介章节中使用下面的例子介绍了 Hook: 我们将通过将这段代码与一个等价的 class 示例进行比较来开始学习 Hook。 等价的 class 示例 如果你之前在 Re…
React教程:使用Effect Hook
Effect Hook 可以让你在函数组件中执行副作用操作。 这段代码基于上一章节中的计数器示例进行修改,我们为计数器增加了一个小功能:将 document 的 titl…
React教程:Hook规则
Hook 本质就是 JavaScript 函数,但是在使用它时需要遵循两条规则。我们提供了一个 linter 插件来强制执行这些规则: 只在最顶层使用 Hook 不要在循…
React教程:自定义Hook
Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 通过自定义 Hook,可以将组件…
React教程:Hook API 索引
Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 本页面主要描述 React 中内…
React教程:测试 – 概览
你可以用像测试其他 JavaScript 代码类似的方式测试 React 组件。 现在有许多种测试 React 组件的方法。大体上可以被分为两类: 渲染组件树 在一个简化…
React教程:测试 – 测试技巧
React 组件的常见测试模式。 注意: 此章节假设你正在使用 Jest 作为测试运行器。如果你使用不同的测试运行器,你可能需要调整 API,但整体的解决方案是相同的。在测试环境章…
React教程:测试 – 测试环境
本章节介绍了可能会影响你测试环境的因素,并包含某些场景下的建议。 测试运行器 使用 Jest,mocha,ava 等测试运行器能像编写 JavaScript 一…