Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 跨组件共享的单例资源_Reactjs_Typescript_Module_Singleton - Fatal编程技术网

Reactjs 跨组件共享的单例资源

Reactjs 跨组件共享的单例资源,reactjs,typescript,module,singleton,Reactjs,Typescript,Module,Singleton,我正在使用打字脚本 我一直在努力弄清楚如何使用模块系统创建要在多个组件之间共享的单例对象。我已经学习了三个不同的教程,但还没有得到一个有效的用例。我怀疑TypeScript可能会弄乱代码示例 基本上,我希望在ReactJS组件之间共享公共功能,我希望通过导入模块,然后以某种方式访问同一对象来访问该功能,而不管哪个文件正在访问模块 ReactJS的“上下文”功能似乎是实现这一点的一种方法,但ReactJS自己明确反对它 React应该与Redux(全局状态管理)结合使用。您到底遇到了什么

我正在使用打字脚本

我一直在努力弄清楚如何使用模块系统创建要在多个组件之间共享的单例对象。我已经学习了三个不同的教程,但还没有得到一个有效的用例。我怀疑TypeScript可能会弄乱代码示例

基本上,我希望在ReactJS组件之间共享公共功能,我希望通过导入模块,然后以某种方式访问同一对象来访问该功能,而不管哪个文件正在访问模块


ReactJS的“上下文”功能似乎是实现这一点的一种方法,但ReactJS自己明确反对它

React应该与Redux(全局状态管理)结合使用。您到底遇到了什么问题?也许在这里发布一些代码示例会有所帮助?这三个示例都提供了有效的实现,即使它们是javascript。如果您想要纯typescript one,这里还有一个示例: