gpt4 book ai didi

javascript - 自定义 PropType 函数是否必须只返回 Error 或 undefined?

转载 作者:行者123 更新时间:2023-12-01 02:33:12 25 4
gpt4 key购买 nike

我正在为 React 组件编写自定义 propType 验证。 example in the React docs 表明 propType 函数应返回 Error 或不返回任何内容(隐式未定义)。

我遇到了一个问题,我们采用了 ESLint 配置,但我们没有修改或内联禁用该配置,其中示例由于最后没有显式返回某些内容而搁浅了 consistent-returns 规则。在末尾添加 return undefined; 会使 linter 保持沉默(只是简单的 return; 不会),但这并不理想。有谁知道当 React 解释 propType 验证时返回任何其他内容(例如 null)是否会导致意外行为?

最佳答案

据我从 prop-types 包中看到的 source类型检查器应该返回 nullError 对象。事实上,它甚至包含一个警告,提醒您只返回其中一个。

因此,您可以通过显式返回 null 来安全地消除 linter 警告。

关于javascript - 自定义 PropType 函数是否必须只返回 Error 或 undefined?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48159517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com