react-select模块找不到反应

时间:2015-07-02 16:10:17

标签: node.js reactjs react-select

React-select找不到React: TypeError:React是undefined1 react-select.js:826:4

React-select.js正在通过

做出反应
var React = (window.React);

看起来我必须在html中包含React以使其工作,但我想避免这种情况。有什么我想念的吗?

(使用节点)

3 个答案:

答案 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;