在React.js状态

时间:2017-04-05 20:36:04

标签: reactjs

美好的一天! 使用React和react-dropzone以及immutability helper

用户可以删除cvs文件,在输入框中显示包含文件名的列表,以便他们可以根据需要更改文件名。

文件列表设置为

 onDrop = (acceptedFiles, rejectedFiles, e) => {
     this.setState({
         files: acceptedFiles
    });
 }  

setState({files:acceptedFiles})

我将输入onChange连接到onChangeHandler函数。

我很快在#<File>对象上遇到名称只读错误,并且遇到了使用不变性助手更新的建议。

所以我提出了这个

onChangeHandler = (event) =>{
  let id = event.target.id; 
  this.setState(update(this.state.files[id], {name: {$set: event.target.value }})); 
}

但是,在现在生成的输入中编辑文件名时 Uncaught TypeError: Failed to construct 'File': 2 arguments required, but only 0 present.

我明白这意味着不知道如何修改update()以满足File娱乐。

或者有更合适的方法吗?

谢谢你们是否有人可以加入。

0 个答案:

没有答案