При передачи пропса в компонент на выходе получился объект

на основной странице я передам число 2

<PostList pageData={2} />

а на выходе я получил:

PostList pageData prop: {pageData: 2}pageData: 2[[Prototype]]: Objectconstructor: ƒ Object()hasOwnProperty: ....
import React from "react";
import usePostList from "./usePostList";
import Post from "../Post/Post";

export default function PostList(pageData) {
  console.log("PostList pageData prop:", pageData);
  const id = pageData.pageData;
  const {
    posts,
    loading,
    error,
    handlePostDeleted,
    handlePostUpdated,
    handleRepostDeleted,
    hasMore,
  } = usePostList(id);
  return (
    <div className="group-posts">
      {loading.posts && (
        <div className="post-placeholder">
          <div className="post-placeholder_head">
            <div className="post-placeholder__avatar"></div>
          </div>
          <div className="post-placeholder__content"></div>
        </div>
      )}
      {error && <div className="error">Error: {error}</div>}
      {posts.map((post) => (
        <Post
          key={
            post.repost_id ? `repost-${post.repost_id}` : `post-${post.post_id}`
          }
          post={post}
          onPostUpdated={handlePostUpdated}
          onPostDeleted={handlePostDeleted}
          onRepostDeleted={handleRepostDeleted}
        />
      ))}

      {loading.posts && hasMore && (
        <div className="loading-dots">
          <span className="loading-dots__dot"></span>
          <span className="loading-dots__dot"></span>
          <span className="loading-dots__dot"></span>
        </div>
      )}
    </div>
  );
}

Что это за бред?? Или я что-то не понимаю. Сразу говорю я новичок, могу жестко тупить


Ответы (0 шт):