如何使用具有defaultProps的propTypes验证道具?

时间:2019-04-12 07:16:30

标签: javascript reactjs jsx react-props react-proptypes

之前我们不使用defaultProps时,我们用于获取警告 该道具的控制台未通过。但是在配置完 使用defaultProps进行道具签名,我们不会得到任何错误。那么,如何配置两者以使其按预期工作呢?

/* Default Props */
MyApp.defaultProps = {
  data: {
    totalCount: 123
  },
  name: 'john doe'
};

/* Proptypes */
MyApp.proptypes = {
  data: {
    totalCount: Proptypes.number.isRequired
  },
  name: Proptypes.string.isRequired
};

2 个答案:

答案 0 :(得分:0)

= Table.SelectRows(#"Removed Other Columns1", each Text.StartsWith([Source.Name], "ELUX"))

您必须使用

import PropTypes from 'prop-types';

答案 1 :(得分:0)

您已经正确地执行了此操作,以前遇到的问题是,在初始化组件时,它的props具有空值,因此您会收到运行时警告,期望某些null值props,即使在初始组件安装。 :)