【发布时间】:2019-05-11 05:42:55
【问题描述】:
我有一个拖放字段(称为react-dropzone),它是setState 的file。
我希望在浏览器中呈现file.name。
经过测试,它不会产生错误或结果。我可以让其他状态以正常方式呈现。有什么建议吗?
代码:
class Home extends Component {
state = {
fileName: {}
};
handleOnDrop = file => {
this.setState({ file });
};
render() {
return (
<div>
<Dropzone onDrop={this.handleOnDrop} </Dropzone>
<h3>{this.state.file.name}</h3>
</div>
);}}
export default Home;
谢谢!
编辑:答案是我试图将一个完整的数组传递给一个未设置为获取数组的值。在这种情况下,我需要将单个元素(文件名)从文件数组传递给状态。
【问题讨论】:
-
codesandbox.io/s/new ,您可以为我们创建一个沙盒演示以便我们进行调试吗?包含整个组件代码。
-
以下答案已被接受。谢谢