Какова цель поддержки свойств в React? - PullRequest
0 голосов
/ 03 января 2019

Я работаю с устаревшим кодом и мне интересно, что такое свойство поддержки, которое используется в большинстве компонентов. Я еще не видел это в документации, и не могу найти информацию об этом. Вот как компоненты выглядят с этим свойством:

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 в возвращаемом объекте, или мы можем добавить к нему любое свойство, например, здесь добавлена ​​поддержка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...