微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何连接用户以在React中发布信息?

如何解决如何连接用户以在React中发布信息?

如何将用户连接到他们的帖子?帖子中有发表评论用户ID,但是我该如何映射帖子?

这是我的帖子地图

{post.map(post => (
                    <Post key={post.id} post={post} />
                ))}

fname和地址来自用户,post来自帖子列表 并发布文件

{fname}
{address}
{post}

所以我有帖子列表和用户列表,它们是分开的 但是该帖子具有发布者的用户ID,但如何连接它们? 通过帖子进行映射,并且当来自用户的userid等同于来自帖子的userid时,是否对其进行过滤? 如何通过这种关系将他们联系起来?

我想要的东西,但是它给了一个错误user.post是未定义的

 {post.map(post => (
                <Post
                    key={post.id}
                    food={post}
                    user={user.filter(
                        user => 
                        user.post.userid)}
                />
            ))}

解决方法

因为帖子有userid而用户有id,那么您可以使用以下方法解决该问题:

  {post.map((post) => (
    <Post
      key={post.id}
      food={post}
      user={user.find((u) => u.id === post.userid)}
    />
  ))}
,

当我在如下所示的post标签中为用户设置值时,它对我有用。

    <Post
        key={post.id}
        food={post}
        user={users.find(
            user => 
            post.userid === user.id //if you have an users array here you should use find instead of filter and then try to match the post.userid with user.id.
        )}
    />

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。