【问题标题】:Does calling AsyncStorage multiple time in a react native app impacts performance?在反应原生应用程序中多次调用 AsyncStorage 会影响性能吗?
【发布时间】:2021-02-17 08:20:45
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: react-native react-redux asyncstorage redux-persist


    【解决方案1】:

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

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

    【讨论】:

    • 通过 react persist,我可以在应用加载时访问本地存储一次,然后在整个组件中使用这些值吗?
    • 我找到了一个用于缓存的 React Native 库:npmjs.com/package/react-native-cache。它使用 AsyncStorage 作为后端,这个库能帮助我提高性能吗?
    • React-native-cache 将提高您的性能。它使用字典来存储和检索:github.com/timfpark/react-native-cache/blob/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 2022-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多