javascript - 在哪里初始化 API key (例如 : Amplitude) in a React Native App (with Expo + Redux)?

标签 javascript reactjs react-native expo amplitude-analytics

使用 React Native boiler plate with Expo and Redux ,我们喜欢使用振幅跟踪服务,该服务首先需要初始化

Amplitude.initialize(apiKey)

接下来是记录各种 React 组件中的事件,例如

Amplitude.logEvent(eventName)

问题:在 React Native 应用程序结构中(尤其是 linked boilerplate 中)您将放置 Amplitude.initialize(apiKey) 代码吗?

当代码放置在 /src/boot/setup.jsSetup 组件的 componentDidMount 函数中时,它就会起作用。 ,但那是放置它的最佳位置吗?

谢谢!

最佳答案

我不太喜欢 react-native 但是,这个问题对我来说很有趣。

我读过一些文章,我相信这个答案是 hit ,因为它几乎包含了有关该主题的研究总结。

此外,可能采取的方法是通过 JWT 加密您的 key 那么,在您的后端,通过前端请求并解密?

关于javascript - 在哪里初始化 API key (例如 : Amplitude) in a React Native App (with Expo + Redux)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57125271/

相关文章:

javascript 获取距边框像素距离的textarea内容

javascript - 为什么 focus() 不选择我的容器 div?

javascript - 禁用在按 Tab 键切换到下一个元素时选择语义 UI 下拉选项

react-native - RN react-native 边运行边打开编辑器

仅 react native 构建(android)

javascript - 折叠行组 Shiny

javascript - 如何从p :dialog header attribute引用javascript变量

reactjs - 如何在ubuntu上为 digital ocean 设置防火墙?

javascript - 不能在 const 声明中使用 if 语句,但三元运算符有效

javascript - 关于 getDerivedStateFromProps 的思考