Skip to main content

Comment Komponens

A Comment komponens egyetlen hozzászólás megjelenítésére szolgál.

Működés​

  • A komponens egy comment objektumot vár, amely a hozzászólás adatait tartalmazza.
  • Megjeleníti a hozzászóló profilképét (a Profile_Icon komponens segítségével) és felhasználónevét.
  • A felhasználónév mellett feltünteti a hozzászólás létrehozásának dátumát (YYYY.MM.DD formátumban).
  • A fejrész alatt megjeleníti a hozzászólás szöveges tartalmát.

Propok​

NévTípusKötelezőLeírás
commentCommentIgenEgy objektum, amely a hozzászólás adatait tartalmazza.

Comment objektum struktúrája​

KulcsTípusLeírás
idstringA hozzászólás egyedi azonosítója.
authorAuthorA hozzászóló adatait tartalmazó objektum.
contentstringA hozzászólás szöveges tartalma.
createdAtstringA létrehozás időpontja (ISO 8601 formátumban).

Author objektum (feltételezett) struktúrája​

KulcsTípusLeírás
usernamestringA felhasználó neve.
.........

Használati példa​

Az alábbi példa bemutatja, hogyan lehet egy hozzászólás-listát megjeleníteni a Comment komponens segítségével.

import Comment from '@/components/Comment/Comment.component';
import { Comment as CommentType } from '@/components/Comment/types/comment'; // Tegyük fel, hogy a típus így van exportálva

// ...

const comments: CommentType[] = [
// ... API-ból vagy máshonnan kapott hozzászólások
];

export default function CommentsSection() {
return (
<div>
<h2>Hozzászólások</h2>
{comments.map((c) => (
<Comment key={c.id} comment={c} />
))}
</div>
);
}