Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs elementType属性类型验证默认值_Reactjs_React Proptypes - Fatal编程技术网

Reactjs elementType属性类型验证默认值

Reactjs elementType属性类型验证默认值,reactjs,react-proptypes,Reactjs,React Proptypes,我想知道elementTypeprop验证的默认prop type值是多少。如果没有传递任何组件,我只想不渲染任何内容 PrivateRoute.defaultProps = { component: ???, }; PrivateRoute.propTypes = { component: elementType, }; 您可以简单地设置null,因为react将忽略它 PrivateRoute.defaultProps = { component: null }; Priv

我想知道
elementType
prop验证的默认prop type值是多少。如果没有传递任何组件,我只想不渲染任何内容

PrivateRoute.defaultProps = {
  component: ???,
};

PrivateRoute.propTypes = {
  component: elementType,
};

您可以简单地设置null,因为react将忽略它

PrivateRoute.defaultProps = {
  component: null
};

PrivateRoute.propTypes = {
  component: elementType
};

这样你就不会有任何警告或错误

@Shota的反应是作为一个库,当我们说“库”时,它意味着某人做了大量的工作,用一些合理的逻辑来包装行数,以完成一项普通的工作。但在幕后,他们依赖于语言的初始成分,在本例中是JS,这使得react更强大、更灵活,只允许人们使用简单的JS。希望这对你有帮助。