Я посмотрел на существующие вопросы и не нашел ни одного конкретного, касающегося того, что я пытаюсь сделать, так что, надеюсь, кто-то может помочь мне выяснить, что мне не хватает.
Я строюButtonGroup
компонент, который будет отображать серию Button
компонентов. Для хорошей документации я хочу предоставить PropTypes.arrayOf(PropTypes.shape({})
для items
реквизита ButtonGroup
.
Я пытаюсь использовать Button.propTypes
, но, похоже, он не работает(по крайней мере, в сборнике рассказов, так что, возможно, это ошибка сборника рассказов / с информацией).
Я пробовал несколько разных способов ...
/** Items that should be buttons */
items: PropTypes.arrayOf(PropTypes.shape({ ...Button.propTypes }))
/** Items that should be buttons */
items: PropTypes.arrayOf(PropTypes.shape(Button.propTypes))
Первый не делает 'не работает и просто возвращает мне [ ... ]
в блоке withInfo.
Второй фактически возвращает объект с ключом на основе индекса, где значением каждого ключа является буква Button.propTypes
. : /
[
Мысли?