Reactjs 如何在React中管理实例

Reactjs 如何在React中管理实例,reactjs,Reactjs,我的代码中有一个服务(一个简单的JavaScript文件),它只是一系列进行API调用的函数。该文件相对较大 我想从我的组件调用该服务,假设我的页面上有10个该组件的实例 在我的组件中引用服务是否更好?这是否会创建我的服务的10个实例 或者我应该在我的页面上创建一个服务实例,并将该实例传递给我的组件?不利的一面是,我用一种本不需要知道的服务污染了我的页面(因为缺少更好的词)。这就是编程的美妙之处,多道路通向罗马。我可能会将实例作为道具提供给主组件(通常是无状态的,因此没有重新加载程序),并在需要

我的代码中有一个服务(一个简单的JavaScript文件),它只是一系列进行API调用的函数。该文件相对较大

我想从我的组件调用该服务,假设我的页面上有10个该组件的实例

在我的组件中引用服务是否更好?这是否会创建我的服务的10个实例


或者我应该在我的页面上创建一个服务实例,并将该实例传递给我的组件?不利的一面是,我用一种本不需要知道的服务污染了我的页面(因为缺少更好的词)。

这就是编程的美妙之处,多道路通向罗马。我可能会将实例作为道具提供给主组件(通常是无状态的,因此没有重新加载程序),并在需要的地方传递它。但是,根据项目的范围,您可以将您的服务包装为真正的服务,并通过post/get进行通信