React 规则

正如不同的编程语言有自己表达概念的方式一样,React也有自己表达模式的习惯用法——或规则——这是一种易于理解并能产生高质量应用程序的方式。


注意

要了解有关使用 React 表达 UI 的更多信息,我们建议您阅读 React 思维

本节介绍编写惯用 React 代码所需遵循的规则。编写惯用 React 代码可以帮助您编写组织良好、安全且可组合的应用程序。这些属性使您的应用程序更能适应变化,并使与其他开发人员、库和工具协同工作更容易。

这些规则被称为 React 规则。它们是规则——而不仅仅是指南——因为如果违反了这些规则,您的应用程序很可能存在错误。您的代码也会变得不规范,更难理解和推理。

我们强烈建议您结合使用 严格模式 和 React 的 ESLint 插件,以帮助您的代码库遵循 React 规则。通过遵循 React 规则,您将能够查找和解决这些错误,并保持应用程序的可维护性。


组件和 Hooks 必须是纯净的

组件和 Hooks 的纯净性 是 React 的一个关键规则,它使您的应用程序可预测、易于调试,并允许 React 自动优化您的代码。


React 调用组件和 Hooks

React 负责在必要时渲染组件和 hooks 以优化用户体验。 它是声明式的:您告诉 React 在组件的逻辑中渲染什么,React 将找出如何最好地将其显示给您的用户。


Hooks 规则

Hooks 使用 JavaScript 函数定义,但它们表示一种特殊的可重用 UI 逻辑,对它们可以调用的位置有限制。使用它们时,需要遵循 Hooks 规则