安陆网站建设,阿里巴巴新网站怎么做运营,上海最专业的seo公司,网站是什么?作用#xff1a;isValidElement是ReactElement对象中的一个方法#xff0c;可以通过react.isValidElement(object)来调用#xff0c;它的作用是验证判断参数object是否为有效的ReactElement#xff0c;返回boolean值。 方法定义#xff1a;
/*** 验证 object 参数是否是 …
作用isValidElement是ReactElement对象中的一个方法可以通过react.isValidElement(object)来调用它的作用是验证判断参数object是否为有效的ReactElement返回boolean值。 方法定义
/*** 验证 object 参数是否是 ReactElement. 返回布尔值* 验证成功的条件:* object 是对象* object 不为 null* object 对象中的 $$typeof 属性值为 REACT_ELEMENT_TYPE*/
export function isValidElement(object) {return (typeof object object object ! null object.$$typeof REACT_ELEMENT_TYPE);
}// src/react/packages/shared/ReactSymbols.js
export const REACT_ELEMENT_TYPE hasSymbol? Symbol.for(react.element): 0xeac7;判断的条件有三个需要同时满足
1、必须是对象
2、不能为空
3、对象中要有$$typeof 属性且值必须为 REACT_ELEMENT_TYPE这样的一个常量值。它是一个Symbol值或者16进制的数值。