【发布时间】:2018-09-02 15:16:00
【问题描述】:
我在我的应用程序中使用React Navigation。返回上一个面板时,如何刷新上一个面板上的数据?
一个实际的例子是: 我目前在 Panel A 中,我导航到 Panel B,在那里我更新了显示在 Panel A 中的数据库中的数据。在我 goBack() 到 Panel A 更改数据库中的数据后,我希望 Panel A 现在重新渲染并保存来自数据库。
我已经读到我可以将自定义刷新函数作为参数传递给子类并在返回之前调用它,但是我认为这不是实现我想要的一个简洁的方法,因为我更新了一个尚未更新的组件已安装,我可以抛出一个错误。
【问题讨论】:
-
你在使用 redux 吗?你说的数据库是什么意思?本地状态或 redux 或 API 调用数据?
标签: react-native refresh react-navigation rerender