更新以前的StackNavigator屏幕的正确方法是什么?

时间:2018-05-10 17:26:09

标签: react-native state

示例
假设您有一个屏幕,列表项已加载到this.state.items 现在您有一个按钮可以将您导航到新屏幕 在此屏幕上,您要将项目附加到该列表中 关闭该屏幕后,您将返回原始列表项目的屏幕。

实现使用新项目更新该列表的目标的最佳方法是什么?

应该通过以下方式完成:
 1.将新屏幕传递给this.state对象。
 2.通过在旧屏幕上调用更新功能? (功能可能作为道具传递给新画面。)
 3.在功能中使用StackNavigator的支柱?
 另一种方式?

我感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果将组件状态解压缩到Stores中,则使用像mobx这样的状态管理库,第二个屏幕组件可以更新存储,并且将自动更新注入此存储的所有组件。