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>
);
}