首页 > 解决方案 > Reactjs Cant declare and export a constant

问题描述

I want to export this keys to app.js but cant do it showing this error :-

'const' can only be used in a .ts file.

ApiKey.js

import React from 'react';

const firebaseConfig;
export default class firekeys extends React.Component {
     const firebaseConfig ={
        apiKey: "key",
          authDomain: "auth",
          databaseURL: "url",
          projectId: "Id",
          storageBucket: "",
          messagingSenderId: "SID"
    }
};

App.js

import React from 'react';
import firekeys from "./constants/ApiKeys"
import * as firebase from 'firebase';
firebase.initializeApp(firekeys.firebaseConfig);

标签: javascriptreactjsreact-native

解决方案


我在这里看到两个问题: 1. 你不能重新声明一个const. 2.您正在导出您的课程,而不是const. 此外,您应该将类​​属性分配给您的 React 类,而不是变量。下面应该可以工作,但您需要firebaseConfig作为命名导出导入。

export const firebaseConfig ={
    apiKey: "key",
      authDomain: "auth",
      databaseURL: "url",
      projectId: "Id",
      storageBucket: "",
      messagingSenderId: "SID"
}

export default class firekeys extends React.Component {

};

推荐阅读