const只能在.ts文件中使用native native

时间:2017-08-28 10:56:51

标签: reactjs react-native

const ACCESS_TOKEN = 'access_token';

react-native-cli: 2.0.1
react-native: 0.47.2

我正在观看一个教程视频,其中专家从api获取值并将其存储在const ACCESS_TOKEN中但是当我在我的代码中执行它时会给我一个错误

  

const只能在.ts文件中使用反应原生

请建议。

6 个答案:

答案 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)

有同样的问题,对我来说,解决方案是我忘了关闭'}'。