【发布时间】:2020-03-22 02:20:04
【问题描述】:
这是一个 React Native 项目。
要求:
- 我需要初始化一次第 3 方客户端
- 客户端对象不可序列化
- 我需要访问不同组件中的对象
它就像一个全局变量,只是它不能存储在 redux 中(因为 redux 建议只存储普通对象)。
任何人都可以建议我应该在哪里存储对象并全局访问。
【问题讨论】:
标签: reactjs react-native
这是一个 React Native 项目。
要求:
它就像一个全局变量,只是它不能存储在 redux 中(因为 redux 建议只存储普通对象)。
任何人都可以建议我应该在哪里存储对象并全局访问。
【问题讨论】:
标签: reactjs react-native
您可以在window 对象上存储全局可访问的变量。
以下内容来自 Create React App 文档:
当您在 HTML 文件中包含定义全局的脚本时 变量并尝试在代码中使用这些变量之一, linter 会抱怨,因为它看不到 变量。
您可以通过显式读取全局变量来避免这种情况
window对象,例如:
const $ = window.$;这清楚地表明您正在使用全局 故意变量而不是因为拼写错误。
或者,您可以通过添加来强制 linter 忽略任何行
// eslint-disable-line之后。
【讨论】: