#javascript #reactjs
#JavaScript #reactjs
Вопрос:
В моем исходном коде что-то не так, но я не могу понять, что — пожалуйста, помогите
И мой код
const lastFutured = featured.pop();
export default function Home() {
return (
<section className="container home">
<div className="row">
<h1>Featured Posts</h1>
<section className="featured-posts-container">
<PostMasonry posts={featured} columns={2} tagsOnTop={true} />
<MasonryPost posts={lastFutured} tagsOnTop={true} />
</section>
<h1>Trending Posts</h1>
<PostMasonry posts={trending} columns={3} />
</div>
</section>
);
}
Комментарии:
1. Извините, изображение вашего сообщения об ошибке и код не совпадают. Можете ли вы опубликовать правильный код, который вызывает проблему? Пожалуйста, покажите нам код для
MasonryPost
компонента inmasonry-post.js
.
Ответ №1:
Это потому, что вы не передаете post
prop компоненту. Глядя на то, MasonryPost
как определяется функция, она ищет post
prop, а не posts
prop. Пожалуйста, измените следующий код:
<MasonryPost posts={lastFutured} tagsOnTop={true} />
К следующему:
<MasonryPost post={lastFutured} tagsOnTop={true} />
// ^^^^
Используйте post
prop, а не posts
prop, который может быть правильным.
Комментарии:
1. Боже, я очень, очень люблю тебя! : v
2. @huhu тоже тебя люблю! 🤘🏻 Хорошего вам дня!