“在哪里存放”;“全局对象”;在Redux应用程序中。想想FB/AWS SDK对象

“在哪里存放”;“全局对象”;在Redux应用程序中。想想FB/AWS SDK对象,redux,react-redux,Redux,React Redux,我正在使用Redux并添加AWS SDK,但你也可以想到Facebook SDK。要使用它,我需要初始化它 // Import the AWS SDK var AWS = require('aws-sdk'); // Set credentials and region // This can also be done directly on the service client AWS.config.update({region: 'us-west-1', credentials: {YOU

我正在使用Redux并添加AWS SDK,但你也可以想到Facebook SDK。要使用它,我需要初始化它

// Import the AWS SDK
var AWS = require('aws-sdk');

// Set credentials and region
// This can also be done directly on the service client
AWS.config.update({region: 'us-west-1', credentials: {YOUR_CREDENTIALS}});

var s3 = new AWS.S3({apiVersion: '2006-03-01'});

我需要在需要使用它的任何地方配置它吗?最佳做法是什么

请记住,在节点中(通过扩展Webpack,因为它模仿模块语义),导出是缓存的。因此,如果您创建一个执行所有配置的新模块,然后导出
s3
,则可以在应用程序中的任何位置导入该模块,并每次都返回相同的对象。以上建议不错。此外,状态实际上应该只包含数据。在里面