[英]Cannot access window variables in React
我正在使用React Redux應用程序。 我的React應用程序的基本模板類似於
<div id="react"></div>
<script type="text/javascript" src="/static/bundles/main-hash.js" ></script>
<script>
window.userData = {a: 1, b:2}
</script>
我想在我的應用程序中使用變量userData
。 window.userData
在幾乎所有位置(組件的reducers,componentDidMount等)都返回undefined。 但是,如果我記錄窗口對象,則可以在控制台中看到其中有一個userData
變量。
總結一下console.log(window, window.userData)
返回-
Window undefined
窗口,其中窗口是折疊樹的窗口。 取消折疊,可以在其中看到userData變量。
請在您的React組件腳本標簽之前移動您的腳本標簽。 它應該工作。
我的意思是,您應該在使用Windows對象之前創建userData成員。
嘗試這個
<div id="react"></div>
<script>window.userData = {a: 1, b:2}</script>
<script type="text/javascript" src="/static/bundles/main-hash.js" ></script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.