gpt4 book ai didi

react-native - 在goBack()上刷新上一个屏幕

转载 作者:行者123 更新时间:2023-12-03 15:09:06 31 4
gpt4 key购买 nike

我是React Native的新手。通过调用goBack()返回前一屏时,我们如何刷新/重新加载它?

假设我们有3个屏幕A,B,C:

A -> B -> C

当我们从屏幕C运行 goBack()时,它返回到屏幕B,但是具有旧的状态/数据。我们如何刷新它?构造函数不会第二次被调用。

最佳答案

是的,构造函数仅是第一次调用,不能两次调用。

首先:但是您可以将数据 getter / setter 与构造函数分开,然后将其放入函数中,这样您就可以将函数向下传递到下一个场景,并且无论何时返回,您都可以简单地调用函数。

更好的:您可以在第一个场景中创建返回功能,该功能还可以在返回时更新场景并向下传递返回功能。这样,第二个场景就不会意识到您的更新功能是合理的。

最佳:您可以使用redux并在第二个场景中调度回退操作。然后,在 reducer 中,您需要回头并刷新场景。

关于react-native - 在goBack()上刷新上一个屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46504660/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com