组件未更新POP()



我正在使用Redux进行状态管理。直到我将导航堆栈移动以适当使用pop()之前,我才遇到很多问题。这个问题实际上很简单:

  1. 路由A显示一些数据并将用户移至路由B。
  2. 在B上,用户更改了路由A上显示的数据。
  3. 然后用户按下后面按钮,然后弹出路由A。
  4. 路由A尚未更新,即使redux状态已经存在。
  5. 我必须退出路由A,然后通过.push()返回A路由A,以使更改受到影响。

我试图为此找到解决方案,但不能。有什么方法可以确定何时再次进入前屏幕?由于render()不再调用,因为它在后台没有收到任何新的道具,因此没有理由将其调用。

基本上在 pop()上,该组件已经安装,因此不会重新渲染任何内容。我真的希望他们最终将onFocus()方法添加到组件中,但是我处理的方法是通过将组件A更新为组件B时的方法,然后在弹出时调用它,以便在弹出时调用该方法新信息。

相关内容

  • 没有找到相关文章

最新更新