В компоненте 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.
Я не понимаю взаимосвязи между использованием статического объекта в качестве аргумента и почему выдается эта ошибка. Это также не мой код, поэтому я не совсем уверен, почему изображение не может быть сплющено.