知海

eslint-plugin-react-hooks(索引)

ReactAPI 参考:ESLint 插件

eslint-plugin-react-hooks(索引)

eslint-plugin-react-hooks 提供 ESLint 规则来强制遵循 React 规则

此插件可帮助你在构建时捕获违反 React 规则的问题,确保你的组件和 Hook 遵循 React 规则,以保证正确性和性能。这些 lint 规则既涵盖基础的 React 模式(如 exhaustive-deps 和 rules-of-hooks),也涵盖 React 编译器标记的问题。React 编译器的诊断信息会通过此 ESLint 插件自动呈现,即使你的应用尚未采用编译器,也依然可以使用这些诊断信息。

注意:当编译器报告诊断信息时,这意味着编译器能够静态检测到不受支持或违反 React 规则的模式。当检测到这种情况时,它会自动跳过这些组件和 Hook,同时保持应用其余部分的已编译状态。这确保了安全优化的最佳覆盖范围,不会破坏你的应用。

这对 lint 来说意味着,你不需要立即修复所有违规问题。按照你自己的节奏处理它们,以逐步增加优化组件的数量。

推荐规则

以下规则包含在 eslint-plugin-react-hooksrecommended 预设中:

帮助我们改进文档

发现翻译问题或内容错误?请告诉我们。