How to fix Error : variable is read-only in react-native?

How to fix Error : variable is read-only in react-native?

如何修复错误:变量在 react-native 中是只读的?

当我尝试在另一个 screen.Then 中使用 Asyncstorage 的密钥时,它给我以下错误。

请帮助我如何解决it.Thank你的问题。

此代码用于在 Asyncstorage 中存储我的 API 响应的值。

let iGuserData = response.ResponseCode;
                    AsyncStorage.setItem('updateddata',JSON.stringify(iGuserData) )
                    console.log("async updated data",iGuserData);

这是我的 constantData.js 文件 code.where 我正在尝试添加 Asyncstorage 的密钥。

export const identfyGenderData= 'updateddata'

这是我的 welcomescreen.js 文件的部分代码 code.Where 我试图访问 Asyncstorage 的值。

import {identfyGenderData} from '../Component/constantData';
const profilefirst= AsyncStorage.getItem(identfyGenderData)

componentDidMount(){this.userExist()}
  userExist=()=>{

    if (profilefirst=1) {
      this.props.navigation.navigate('InterestedinScreen')
    }else{
      this.props.navigation.navigate('IdentifygenderScreen')
    } 
  }

AsyncStorage 是一个异步函数,所以等到使用 Async/await.

获取 AsyncStorage identfyGenderDatainside
userExist = async () => {
  try {
    const profilefirst = await AsyncStorage.getItem(identfyGenderData);
    if (profilefirst == 1) {
      this.props.navigation.navigate("InterestedinScreen");
    } else {
      this.props.navigation.navigate("IdentifygenderScreen");
    }
  } catch (error) {
    // Error retrieving data
  }
};

希望对您有所帮助。有疑问欢迎留言。