Redux 菜鸟在这里。我将不胜感激任何反馈和知识。我几乎正在建立一个Instagram克隆。我有一个当前设置为HomePage
的Post
组件。我想重用Post
组件及其子组件Like
和Delete
ProfilePage
。我支持从HomePage
->Post
->Like
和Delete
钻取我的帖子数据。我的用户数据local storage
Post
->Like
和Delete
中,与ProfilePage
相同。当我尝试从我的ProfilePage
喜欢或删除帖子时,它可以工作,只是它没有更新状态。所以我只有在刷新后才能看到结果。我的postReducer
里有HomePage
的Like
和Delete
等动作。我只使用userReducer
来获取用户在ProfilePage
上的帖子。我在这里搜索并看到了有关 redux 连接的内容,但该帖子已有 5 年的历史。请帮忙!
如果它可以帮助您理解结构,请尝试此操作 - https://redux.js.org/faq/organizing-state
我知道您的问题是您的数据在事件发生后不会更改。 您可以通过在类上使用 componentDidChange 并在功能组件中使用 Effet 来解决这个问题,并提及更改的数据,然后在提到的数据更改后组件将重新呈现。或者你可以使用componentwillrecieveprops一个redux方法,一旦redux存储中的数据发生变化,就会运行。