React.isValidElement次测试均适用于React组件和React元素.具体来说,我该如何测试一个对象是否是React组件?目前,我正在测试typeof obj.type === 'function',但我希望有更好的方法.

推荐答案

ReactComponent.prototype.isReactComponent = {};

33 of /node_modules/react/lib/ReactComponent.js

使用npm安装.目前,还没有直接的方法来判断其有效性.你所做的是正确的.

Reactjs相关问答推荐

Redux toolet TypHelp:在使用redux thunk获取数据时无法读取未定义(读取类型)的属性

sourceBuffer. appendBuffer成功,但h5视频播放器卡住了

后端关闭时如何在REACTION AXIOS拦截器中模拟数据?

关于同一位置的不同组件实例的react S规则被视为相同组件

StyleX中的多语言支持

在REACT-RUTER-DOMV6中使用通用页面包装组件有问题吗?

如何使我的代码可以接受我想要的每一个链接

点击页脚链接时,如何更改ReactJS导航栏中的活动菜单项(样式为Tailwind CSS)?

React js拖放图像并预览

在 golang 服务器中刷新或直接 url 路径时响应 404

useEffect 渲染没有依赖数组的组件

ReactJS:在导航栏中使用 Select inside Link 组件时如何避免重定向?

Suspense/Await - 解析数据加载/保存到状态后无限循环

在react 中从外部 api 渲染列表

将 useState 设置为组件内部的值

如何在 React Native 中更新跨屏幕呈现的上下文状态变量?

当我在 useEffect 中使用 useDispatch 时,我的组件继续渲染

如何使用react 路由将 url 参数限制为一组特定的值?

react 路由dom没有路由匹配位置错误/在路由中制作组件

多次响应获取发送请求