Javascript 无法访问React中的窗口变量

Javascript 无法访问React中的窗口变量,javascript,reactjs,redux,Javascript,Reactjs,Redux,我正在开发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> window.userData=

我正在开发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>

window.userData={a:1,b:2}
我想在我的react应用程序中使用变量
userData
<代码>窗口。用户数据几乎在所有位置返回未定义的数据(减缩器、组件安装等)。但是如果我记录窗口对象,我可以在控制台中看到有一个
userData
变量

总之
console.log(window,window.userData)
返回-


窗口未定义
其中的窗口是一个折叠的树。打开它,可以在其中看到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>

window.userData={a:1,b:2}