当前位置: 首页 > news >正文

判断函数是否为react组件或lazy包裹的组件

function Modal(){
  return <p>123</p>
}
实参里填入函数名,是false
实参里填入标签形式的函数,是true
isValidElement(Modal)//false
isValidElement(<Modal></Modal>)//true

官方说明

isValidElement – React 中文文档

但是官方并不建议用isValidElement检测

判断是否被lazy包裹

如果使用react自带的Suspense和lazy,可用以下方法判断某个组件是否被layz包裹

function isLazyComponent(component) {
  return typeof component === 'object' && component !== null && component.$$typeof === Symbol.for('react.lazy');
}

相关文章:

  • flink cdc2.2.1同步postgresql表
  • 设置mysql的主从复制模式
  • FastJson系列化使用toJSONString时null值问题
  • C++-AVL树
  • 云创智城充电系统:基于 SpringCloud 的高可用、可扩展架构详解-多租户、多协议兼容、分账与互联互通功能实现
  • 【第3章:卷积神经网络(CNN)——3.5 CIFAR-10图像分类】
  • idea插件开发,如何获取idea设置的系统语言
  • 电脑变慢、游戏卡顿,你的SSD固态可能快坏了!
  • 2024 CyberHost 语音+图像-视频
  • nodejs安装以及安装nvm控制nodejs版本教程
  • 30天开发操作系统 第 20 天 -- API
  • ESXi安装【真机和虚拟机】(超详细)
  • Docker 的安装与环境配置
  • 在nodejs中使用RabbitMQ(六)sharding消息分片
  • Pandas数据填充(fill)中的那些坑:避免机器学习中的数据泄露
  • Arduino 第四章:数字输出 —— 深入解析引脚差异与 LED 顺序点亮实践
  • 人生的转折点反而迷失了方向
  • 分布式技术
  • 【C++】C++-教师信息管理系统(含源码+数据文件)【独一无二】
  • LabVIEW用户界面设计原则
  • 国泰海通合并后首份业绩报告出炉:一季度净利润增逾391%
  • “85后”潘欢欢已任河南中豫融资担保有限公司总经理
  • 财政部农业农村司司长吴奇修接受纪律审查和监察调查
  • 上海数学教育及数学科普专家陈永明去世,享年85岁
  • 国家发改委:是否进口美国饲料粮、油料不会影响我国粮食供应
  • 玉渊谭天丨中方减少美国农产品进口后,舟山港陆续出现巴西大豆船