调试React propType警告

JE4*_*E42 6 reactjs react-proptypes

我有propType表达式,有时会发出警告。

发生这种情况时,我想检查引起警告的对象,因为在相同情况下,控制台中的警告消息还不够有用。

我尝试通过react的规范代码进行调试,以找到断点的正确位置,但是我希望有一种更简单的方法来获取有关警告的更多诊断信息。

iva*_*rni 5

想要丑陋的解决方案吗?因为那是我的全部。

将此粘贴在您的主应用程序文件中。

const error = console.error;
console.error = (...args) => {
    debugger;
    error.apply(null, args);
}
Run Code Online (Sandbox Code Playgroud)

并使用调试器遍历调用链,直到找到checkReactTypeSpec并查看其参数为止。

  • 看[source](https://github.com/facebook/react/blob/84084153edbeab515f9955b4c5b955ef95167787/src/renderers/dom/client/wrappers/LinkedValueUtils.js#L105)我什么都看不到。他们正在通过[警告](https://www.npmjs.com/package/warning)进行日志记录,该日志似乎也没有提供任何挂钩。 (3认同)