ReactJS новый пакет PropType выдает ошибку - PullRequest
0 голосов
/ 07 июля 2019

В компоненте React я объявляю следующее:

static propTypes = {
        data: PropTypes.shape({
            id: PropTypes.string.isRequired,
            title: PropTypes.string.isRequired,
            handle: PropTypes.string.isRequired,
            tags: PropTypes.array.isRequired,
            images: PropTypes.shape({
                edges: PropTypes.object({
                    node: PropTypes.shape({
                        src: PropTypes.string
                    })
                })
            }).isRequired
        }),
        images: PropTypes.object.isRequired,
        onClick: PropTypes.func
    }

Сборка, кажется, все в порядке, пока не достигнет images, в котором она говорит Calling PropTypes validators directly is not supported by the prop-types package. Use PropTypes.checkPropTypes() to call them.

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

1 Ответ

1 голос
/ 07 июля 2019

Вы не можете вызвать PropTypes.object () непосредственно в форме. Попробуйте это

images: PropTypes.shape({
     edges: PropTypes.shape({
        node: PropTypes.shape({
           src: PropTypes.string
        })
     })
}).isRequired
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...