【问题标题】:Is there a way to access the React-Native Context from module that is not part of React?有没有办法从不属于 React 的模块访问 React-Native Context?
【发布时间】:2023-01-13 04:46:54
【问题描述】:

我有一个管理身份验证并提供 Axios 客户端的 React 上下文。但是,每次有新令牌时,都需要重新配置 Axios 客户端。

我还使用 expo-sqlite,它在应用程序重新启动时以及有时在重新加载对象时存在数据库锁定问题。

所以我想知道是否有一种方法可以让普通模块访问 React 上下文以从 React-Native 的上下文中获取项目。

我在考虑 Portals,但那是在谈论 DOM

【问题讨论】:

    标签: reactjs react-native


    【解决方案1】:

    来自 React 文档:

    上下文旨在共享可以被视为 React 组件树“全局”的数据,例如当前经过身份验证的用户、主题或首选语言。

    在您的情况下,最好使用 react-native-mmkv - 快速同步键值存储。

    如果我理解正确的话,你会收到一个 HTTP 请求的授权令牌,如果你知道你需要更新它,你可以将它写入 mmkv。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 2015-12-18
      • 2022-01-13
      • 1970-01-01
      • 2022-09-23
      • 2020-06-08
      • 1970-01-01
      相关资源
      最近更新 更多