示例:
假设您有一个屏幕,列表项已加载到this.state.items
现在您有一个按钮可以将您导航到新屏幕
在此屏幕上,您要将项目附加到该列表中
关闭该屏幕后,您将返回原始列表项目的屏幕。
实现使用新项目更新该列表的目标的最佳方法是什么?
应该通过以下方式完成:
1.将新屏幕传递给this.state
对象。
2.通过在旧屏幕上调用更新功能? (功能可能作为道具传递给新画面。)
3.在功能中使用StackNavigator的支柱?
另一种方式?
我感谢任何帮助。
答案 0 :(得分:0)
如果将组件状态解压缩到Stores中,则使用像mobx这样的状态管理库,第二个屏幕组件可以更新存储,并且将自动更新注入此存储的所有组件。