React Native 常量值更改

React Native const value changing

提问人:Vir Rajpurohit 提问时间:9/15/2023 最后编辑:Vir Rajpurohit 更新时间:9/18/2023 访问量:55

问:

在我的 React-Native 应用程序中;我在一个名为constants.js

export const IS_VIA_DEEP_LINK = false

现在

在我的中,我正在做如下:Splashscreen.js

constants.IS_VIA_DEEP_LINK=true;

当我尝试访问相同或任何其他功能组件中IS_VIA_DEEP_LINK的值时,我得到了更新的值 - true。Splashscreen.js

这怎么可能?

[更新]

这是我用来声明全局常量的常量.js文件。

 export const IS_VIA_DEEP_LINK = false 
 export const isLoggeedIn = 0 
 export const T1= “Test1” 
 .  .  .  .  .  
 export const T2= “Test1”

因此,当我需要使用上述任何常量时,我会在特定组件中导入常量.js,然后我确实可以访问该变量。

javascript reactjs react-native 变量 范围

评论

0赞 Bergi 9/16/2023
您可能正在使用转译器或打包器(或构建链中的其他东西),它们会扰乱导出并将它们转换为可移动的对象。这确实是不可能的,赋值到应该根据规范抛出异常。IS_VIA_DEEP_LINK
0赞 Bergi 9/16/2023
那个物体到底是什么?你是怎么导入的?constants
0赞 Vir Rajpurohit 9/18/2023
常量是我初始化不同常量的一个组件,这个IS_VIA_DEEP_LINK就是其中之一。我将其导入为import * as constants from '../config/constants';
0赞 Bergi 9/18/2023
那么,您正在运行哪些构建工具?您是否在运行时调试了哪种值?constants
0赞 Vir Rajpurohit 9/18/2023
@Bergi我编辑了我的问题,如果这有助于您理解。这里的常量是分量和常量。{variable}-> 这就是我使用它的值的方式。

答: 暂无答案