ReactJS的dropzone元素无效
invalid dropzone element with ReactJS
正在获取"无效的dropzone元素"。我放了
var Dropzone = require('react-dropzone');
在我的webpack.config.js文件中,我认为它会启用Dropzone元素。
以下是我的javscript文件中的内容,取自Github示例:
var DropzoneFileUploader = React.createClass({
onDrop: function(files){
files.forEach((file)=> {
console.log(file);
});
},
render: function () {
return (
<div>
<Dropzone onDrop={this.onDrop}>
<div>Try dropping some files here, or click to select files to upload.</div>
</Dropzone>
</div>
);
}
});
ReactDOM.render(<DropzoneFileUploader />,
document.getElementById('container'));
错误是当我使用<Dropzone>
标记时。我还在html文件中包含了dropzone脚本。我无法将require模块放入javascript文件中,因为它会给我错误"require is not defined"
<script src="js/dropzone.js"></script>
您应该在javascript文件中导入react dropzone,而不是在webpack配置中。
你的javascript是由webpack构建的吗?还是你把它按原样包括在内?
CCD_ 2是由webpack提供的一个函数。如果您使用webpack构建文件,则不会出现错误。
相关文章:
- ReactJS - 元素类型无效错误
- 输入元素模式属性的Javascript正则表达式在reFiddle上有效,但在页面上无效
- 未捕获错误:不变冲突:元素类型无效:应为字符串
- 未捕获的不变冲突:元素类型无效(react、webpack、循环导入)
- addClass”;输入无效”;输入dos't显示,直到我在输入元素外部单击为止
- React:未捕获的不变量冲突:ReactDOM.render():无效的组件元素
- ReactJS的dropzone元素无效
- 函数调用者无效元素
- 未捕获的语法错误:无法在“元素”上设置“innerHTML”属性:提供的标记是无效的 XML
- 脚本 600:此操作的目标元素无效.(仅限 IE)
- TinyMCE没有阻止无效元素
- 显示:元素的none/block在Firefox中有效,在Safari或Chrome中无效
- 反应.js - “不变冲突:元素类型无效:预期字符串”简单按钮
- jQuery validate-更改无效元素的css
- 将脚本元素插入浏览器操作页无效
- 未捕获的错误:不变冲突:元素类型无效:需要字符串(对于内置组件)或类/函数,但得到:对象
- Getting Invariant违规:使用createBrowserHistory时元素类型无效react-route
- 如何根据元素数组中的DOM位置聚焦无效元素
- 验证-更改无效元素的父元素的背景颜色
- 无法对无效元素执行操作:UIAElementNil