React

时间:2019-01-03 15:03:12

标签: reactjs redux

我正在使用旧代码,我想知道大多数组件中使用的支持属性是什么。我还没有在文档中看到它,也找不到任何有关它的信息。 具有该属性的组件是这样的:

const Panel = connect(mapStateToProps, mapDispatchToProps)(injectIntl(handlingForm({
  form: formName,
  enableReinitialize: true,
})(PanelImpl)));

Panel.supports = (bp, apCodes) => bp === handlingCodes.PANEL|| actionPoints.some(ap => apCodes.includes(ap));

我发现它已用于检查是否渲染组件:

 {Panel.supports(bp, apCodes)
  && (
    <Panel
      submitCallback={submitCallback}
      readOnly={readOnly}
      readOnlySubmitButton={readOnlySubmitButton}
      apCodes={apCodes}
    />
  )
  }

所以,我想我想知道的是,connect函数返回了什么,并且返回的对象中是否存在support属性,或者我们可以向其添加任何属性,例如support是在这里添加?

0 个答案:

没有答案