0
  1. 我在 React Native 中有两个平面列表
  2. 第一个平面列表包含我所有帖子的数据集。这些数据被渲染成 Posts
  3. 第二个平面列表包含用户喜欢的所有帖子的数据集。这些数据被渲染成 Posts
  4. 用户可以在他们的主页中导航到喜欢的帖子(都在同一个堆栈导航器中)。我想将数据集从我的第一个平面列表传递到我的第二个平面列表
  5. 当我在帖子中(第一个平面列表的一个项目)时,我无法弄清楚如何访问第一个平面列表的所有数据。我只能访问当前项目的数据
  6. 有没有办法在一个项目(帖子)中访问第一个平面列表中的所有数据,以便我可以将它传递给我的第二个平面列表。在屏幕之间导航时,我目前正在撤回数据,这似乎不是最理想的
4

1 回答 1

0

你将不得不提高你的状态。如果第一个和第二个列表具有相同的父组件,则将发布数据存储在父组件上,并将其作为道具发送给每个子组件。或者使用 React 上下文来存储帖子数据,并让你的平面列表使用 useContext 来使用它。

于 2021-04-26T07:56:32.850 回答