Причина, по которой вы получаете ошибку ниже, потому что свойство реагирования ожидает boolean
, но вы фактически передаете ему string value
.Возможно, вы определили опору типа для responsive
в компоненте плаката, как показано ниже, поэтому он ожидает только логическое значение
Poster.propTypes = {
responsive: PropTypes.bool
}
Неудачный тип опоры: недопустимая опора responsive
типа string
, предоставленная дляImage
, ожидаемый boolean
Таким образом, чтобы исправить предупреждение, вам нужно передать логическое значение (true или false) в отзывчивый реквизит
<Poster info="info" id={movie.id} path={movie.poster_path} title={movie.title} popularity={movie.popularity} genres={genres} responsive={false}/>
ИЛИ
<Poster info="info" id={movie.id} path={movie.poster_path} title={movie.title} popularity={movie.popularity} genres={genres} responsive={true}/>
Если вы хотите передать только строковое значение в отзывчивый реквизит, то вам нужно установить для него строку типа реквизита в компоненте Poster, как показано ниже
Poster.propTypes = {
responsive: PropTypes.string
}