我的状态对象是oneOfType

时间:2017-03-08 09:09:21

标签: reactjs react-proptypes

根据之前的条件(Intent intent = new Intent(this, B.class); startActivity(intent); ),我的组件为rendered。因此整个状态对象设置为fetch{error:'blah'}

我试着这样做:

{ok:PropTypes.string}

然而,这一直给我错误:

  

警告:失败的道具类型:道具isRequired被标记为必需   在Body中,但其值未定义。

是完成上述操作的唯一方法是将其设置为状态对象中的单个键吗?像这样:

const Body = ()=>{}

Body.propTypes = PropTypes.oneOfType([
  PropTypes.shape({error:PropTypes.string}),
  PropTypes.shape({ok:PropTypes.string})
]);

0 个答案:

没有答案