[英]export variable from class React
在我的app.js內部的app類中,有一個我想導出到另一個模塊的變量。 我嘗試了很多選擇,但不幸的是,對如何正確執行操作的理解並沒有到來。 請告訴我,如何正確做? 我的課程中已經使用了導出默認值
export class App extends Component {
static propTypes = {
//somecode
};
constructor(...args: any): void {
super(...args);
}
render() {
// console.log('app render start');
const test = true;
return (
//somecode
);
}
componentDidMount() {
//somecode
}
componentDidUpdate(prevProps): void {
//somecode
}
}
在上面的示例中,我需要導出變量“ test”
我將不勝感激。
假設您要進行test
的目的是定義類似“項目常量”(這是我從const
關鍵字的使用中收集到的內容)之類的東西,那么您可以簡單地在App
類外部聲明test
,然后將其從模塊中導出以與導出類相同的方式:
import { App, test, } from 'path/to/App';
console.log(`test is: ${ test }`);
然后,可以從項目中的另一個模塊訪問test
如下所示:
import { App, test, } from 'path/to/App'; console.log(`test is: ${ test }`);
您可以將test設為App類的靜態屬性,然后僅從App類中引用它,因為該屬性已導出。
class Test extends React.Component { static test = true; } console.info(Test.test);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
import Test from 'test';
console.info(Test.test);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.