草庐IT

isReactComponent

全部标签

javascript - 如何检测 React 组件与 React 元素?

React.isValidElement对React组件和React元素都进行了测试。具体来说,我将如何测试一个对象是一个React组件?目前,我正在通过测试typeofobj.type==='function'来做到这一点,但我希望有更好的方法。 最佳答案 如果你真的想输入检查组件与元素类与功能组件DOM与复合元素你可以尝试这样的事情。functionisClassComponent(component){return(typeofcomponent==='function'&&!!component.prototype.isRe

javascript - 如何检测 React 组件与 React 元素?

React.isValidElement对React组件和React元素都进行了测试。具体来说,我将如何测试一个对象是一个React组件?目前,我正在通过测试typeofobj.type==='function'来做到这一点,但我希望有更好的方法。 最佳答案 如果你真的想输入检查组件与元素类与功能组件DOM与复合元素你可以尝试这样的事情。functionisClassComponent(component){return(typeofcomponent==='function'&&!!component.prototype.isRe