自定义PropType函数是否只返回Error或undefined?

时间:2018-01-08 23:29:53

标签: javascript reactjs react-proptypes

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

我遇到了一个问题,我们采用了一个我们不修改的ESLint配置或内联禁用,因为示例在consistent-returns规则中搁浅,因为最后没有明确地返回一些东西。在末尾添加return undefined;使得linter(只是普通的return;没有),但这并不理想。当React解释propType验证时,是否有人知道返回任何其他内容(如null)是否会导致意外行为?

1 个答案:

答案 0 :(得分:2)

据我所见prop-typessource,类型检查器应返回nullError对象。事实上,它甚至包含一个警告,提醒您只返回其中一个。

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