React-select找不到React: TypeError:React是undefined1 react-select.js:826:4
React-select.js正在通过
做出反应var React = (window.React);
看起来我必须在html中包含React以使其工作,但我想避免这种情况。有什么我想念的吗?
(使用节点)
答案 0 :(得分:5)
我猜,你需要dist/react-select.js。此脚本用于浏览器环境。尝试要求package.json中描述的节点环境脚本。或者,如果您使用npm install react-select
,则可以拨打require('react-select');
答案 1 :(得分:1)
我们需要在此处进一步澄清“使用节点” - 您是否在节点服务器上进行渲染?
如果您在客户端/浏览器中进行渲染,则可能会在var React = (window.React);
可用之前调用window.React
...
我建议使用commonJs模式,即:var React = require('React');
答案 2 :(得分:0)
我希望我的回答能解决你在React方面遇到的一些问题。首先,React并不是最重要的' noob' frendily' View'(MVC)。
我个人认为HTML应该只处理任何Javascript。让我们把问题分成两部分。
| - index.html
| - app.js
现在,我们有两个文件,有两个不同的问题。我同意正确的方式要求' < ==当前的方式|| '进口'新的ES6way(节点6发布的AS)但为了简单起见,让我们使用CDN。 添加这些脚本标记
<script src='https://cdnjs.cloudflare.com/ajax/libs/react/15.0.2/react.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/react/15.0.2/react-dom.min.js'> </script>
&#34;保持clam = * =解决错误&#34;