elementType道具类型验证默认值

时间:2020-01-23 08:39:21

标签: reactjs react-proptypes

我想知道elementType道具验证的默认道具类型值是什么。如果没有通过任何组件,我只想不呈现任何内容。

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

PrivateRoute.propTypes = {
  component: elementType,
};

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

PrivateRoute.defaultProps = {
  component: null
};

PrivateRoute.propTypes = {
  component: elementType
};

这样,您将不会有任何警告或错误。