在另一个页面 redux 中重用组件



Redux 菜鸟在这里。我将不胜感激任何反馈和知识。我几乎正在建立一个Instagram克隆。我有一个当前设置为HomePagePost组件。我想重用Post组件及其子组件LikeDeleteProfilePage。我支持从HomePage->Post->LikeDelete钻取我的帖子数据。我的用户数据local storagePost->LikeDelete中,与ProfilePage相同。当我尝试从我的ProfilePage喜欢或删除帖子时,它可以工作,只是它没有更新状态。所以我只有在刷新后才能看到结果。我的postReducer里有HomePageLikeDelete等动作。我只使用userReducer来获取用户在ProfilePage上的帖子。我在这里搜索并看到了有关 redux 连接的内容,但该帖子已有 5 年的历史。请帮忙!

如果它可以帮助您理解结构,请尝试此操作 - https://redux.js.org/faq/organizing-state

我知道您的问题是您的数据在事件发生后不会更改。 您可以通过在类上使用 componentDidChange 并在功能组件中使用 Effet 来解决这个问题,并提及更改的数据,然后在提到的数据更改后组件将重新呈现。或者你可以使用componentwillrecieveprops一个redux方法,一旦redux存储中的数据发生变化,就会运行。

相关内容

  • 没有找到相关文章

最新更新