我有兩個文件都需要一個全局變量。我有一個點擊按鈕。當它被點擊時,運行一個功能。代碼如下所示:如何在多個文件之間共享一個全局變量?
文件1:
var globalVar = '', // The global variable
<button onClick = {() => this.edit(arg1)}></button>
function edit (arg1){
globalVar = arg1;
}
module.exports = globalVar;
我還有一個文件,看起來像這樣:
文件2:
var globalVar = require(./file1);
function openModal(){
if (globarVar != ''){
do something
} }
問題是當我點擊按鈕時,globalVar在edit()函數中更新,但是我console.log(globalVar)在file2中顯示''。我的問題是當我點擊按鈕時如何將globalVar傳遞給file2?
考慮使用Redux。 – SLaks
它不是全局的,如果它屬於一個文件,順便說一句,爲什麼在編寫es5 commonjs語法時使用'es6'標記?並且在反應中我們使用'道具'在 –
ops周圍傳遞物體。我要把es5標籤。我很抱歉。我是React的新手。因此在React中沒有辦法使用全局變量? –