React native 如何使组件与异步存储保持同步?

React native 如何使组件与异步存储保持同步?,react-native,React Native,因此,我需要从异步存储中获取一个值来构建我的组件UI,这没有问题。但是,在另一个组件中,我将更改此异步存储值,但一旦我更改了,我需要另一个组件重新渲染并从异步存储获取更新的值 我知道这可以在react web中使用本地存储来完成,但这是可能的,因为本地存储提供了一个事件侦听器,它可以在事件发生变化时触发,但无法将事件侦听器附加到异步存储 所以我的问题是,这可能吗?如果没有,有没有关于如何实现这一点的建议?我没有使用过异步存储,但通常您会通过Javascript中的RxJS之类的库来使用obser

因此,我需要从异步存储中获取一个值来构建我的组件UI,这没有问题。但是,在另一个组件中,我将更改此异步存储值,但一旦我更改了,我需要另一个组件重新渲染并从异步存储获取更新的值

我知道这可以在react web中使用本地存储来完成,但这是可能的,因为本地存储提供了一个事件侦听器,它可以在事件发生变化时触发,但无法将事件侦听器附加到异步存储


所以我的问题是,这可能吗?如果没有,有没有关于如何实现这一点的建议?

我没有使用过异步存储,但通常您会通过Javascript中的RxJS之类的库来使用observer模式。
基本上,您创建了一个您订阅的可观察对象,然后观察者会收到关于可观察对象状态更新的通知

您可以查看我刚刚找到的这个库的源代码,例如:

我认为这不起作用,在我在其他组件中更新时,该值似乎不会不断更新,但我还是会尝试一下,看看是否有效,如果有效,我接受您的建议answer@GustavoMendonça想法是你可以订阅商店的更新,视图在接收到事件时能够自我更新。祝你好运,这应该是可能的,尽管我自己还没有完成实现。