在 React Native 应用程序中多次调用 AsyncStorage 是否会影响性能?

Does calling AsyncStorage multiple time in a react native app impacts performance?

我正在构建一个 React Native 应用程序,它需要在不同的组件中多次调用 AsyncStorage。

例如,如果用户已登录,则只能在 Web 中打开特定屏幕,这需要检查本地存储。

每次都调用 AsyncStorage 似乎不是一个好主意,并且随着应用程序的增长可能会影响性能。

实施 redux 是最好的选择还是有其他方法?

是的,如果您依赖于保存太多记录。但是,您可以通过使用 redux persist 或使用内存缓存来优化它。

有助于理解异步优化和性能的好读物:https://medium.com/@Sendbird/extreme-optimization-of-asyncstorage-in-react-native-b2a1e0107b34