实际上我是一名 Android 原生开发者。我是 React-Native 的新手。在Java中,我将用户数据和其他数据保存在单例类中,并从其他活动进行访问。然后我如何在 React Native 中实现这个过程,以便从其他组件或 React Native 中的单例的任何替代方案访问数据。
我只是尝试这个,但收到了类似 getInstance() not Defined 的错误。
class AppDelegate {
log = "This is AppDelegate";
static myInstance = null;
static getInstance() {
if (AppDelegate.myInstance == null) {
AppDelegate.myInstance = new AppDelegate();
}
return this.myInstance;
}
}
谢谢。
React 是 UI 库,这不是它的责任。这个问题影响任何 JavaScript 应用程序,而不仅仅是 React。
JavaScript 模块和 ES 模块在正常情况下只被评估一次,这使得导出单例:
// exported for extensibility
export class AppDelegate {...}
// a singleton
export default new AppDelegate;
Singleton 类可能是 JavaScript 中的反模式。如果需要一个对象,可以将其写为对象字面量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)