Javascript 无法访问React中的窗口变量
我正在开发React Redux应用程序。我的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=
<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}