javascript - 在 React Native 应用程序(使用 Expo + Redux)中在哪里初始化 API 密钥(例如:Amplitude)?
问题描述
使用带有 Expo 和 Redux 的 React Native 样板,我们喜欢使用 Amplitude 跟踪服务,该服务首先需要初始化
Amplitude.initialize(apiKey)
然后在各种 React 组件中记录事件,例如
Amplitude.logEvent(eventName)
问题:您会将代码放在 React Native 应用程序结构中的什么位置(尤其是链接的样板Amplitude.initialize(apiKey)
文件中) ?
当代码放在组件的componentDidMount
函数中时它可以工作,但这是放置它的最佳位置吗?Setup
/src/boot/setup.js
谢谢!
解决方案
推荐阅读
- sql - 计算 sqlite 中的匹配值
- perl - 在 perl 中不推荐使用数组作为引用
- android - 为什么我的地图无法在新的 Place Picker SDK 上显示?
- android - 如何删除夜间模式主题中的背景图像?
- vba - 运行时错误 '3075' - 查询表达式中的语法错误(缺少运算符)
- android - 避免使用创建未使用的类实例的 Dagger 组件
- mysql - 如何在 Laravel 中导出 PDF 文件
- office-js - Word.DocumentProperties.security 是什么意思?
- perl - perl dbi 准备变量表列名
- php - 如何在数组中添加条件