React.isValidElement对React组件和React元素均测试为true。我将如何具体测试对象是React组件?目前,我正在通过测试typeof obj.type === 'function'来做到这一点,但我希望有更好的方法。

最佳答案

ReactComponent.prototype.isReactComponent = {};

/node_modules/react/lib/ReactComponent.js中的33

使用npm安装。在这一点上,没有直接的方法可用来检查其有效性。你在做什么是正确的。

关于javascript - 如何检测React组件与React元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33199959/

10-09 13:25