const ACCESS_TOKEN = 'access_token';
react-native-cli: 2.0.1
react-native: 0.47.2
我正在观看一个教程视频,其中专家从api获取值并将其存储在const ACCESS_TOKEN中但是当我在我的代码中执行它时会给我一个错误
const只能在.ts文件中使用反应原生
请建议。
答案 0 :(得分:22)
const在一个类中。把它移到课外,一切都会好的。
答案 1 :(得分:7)
当您在javascript的类中使用const,let,var关键字时,会发生此错误。 要将属性设置为类,请不要使用const,let或var关键字。
但是您需要使用const,var或let关键字在类的方法内定义变量 例子
class List extends React.Component{
// But using const outside method and inside a class will give error
/* const accessToken = ACCESS_TOKEN is wrong syntax */
render() {
const accessToken = ACCESS_TOKEN; // will not give error
}
答案 2 :(得分:2)
在SignInScreen.js文件中执行:
pip-upgrade
在您想要使用的其他js文件中,您必须执行以下操作:
export const ACCESS_TOKEN = "token";
希望这有帮助。
答案 3 :(得分:0)
const在类的内部,将其移到类的外部,错误将消失。
答案 4 :(得分:0)
尝试在this.state
文件的类组件的构造函数中使用react.js
。将属性分配给this.statement
,它不会给您任何错误。例如:
class App extends React.Component {
constructor(){
super()
this.state= {
anyProperty : itsValue;
}
}
答案 5 :(得分:-1)
有同样的问题,对我来说,解决方案是我忘了关闭'}'。