【发布时间】:2016-01-03 02:19:44
【问题描述】:
简而言之,我实施的是一个照片上传系统。我有一个显示上传图像预览的 div。这个 div 位于我们将称为 parent.jsx 的父组件中。在我们称为 child.jsx 的子组件中,我实现了一个上传系统。
在 child.jsx 中我有以下代码:
const FileUpload = React.createClass({
render: function() {
return(
<div>
//dropzone is essentially a file input element
<Dropzone multiple={false} onDrop={this._onDrop}>
</Dropzone>
</div>
);
},
_onDrop: function(files) {
this.setState({
photo: files
});
},
我想将 photo 对象传递到我的父文件中,并在下面的 div 中显示它,并带有这个条件:
<div>
{this.state.coverPhoto.map(function(file) {return <img key={1} src={file.preview} />;})}
</div>
我正在考虑创建一个在子组件中调用时返回照片对象的函数。在子组件中可能是这样的:
returnFiles: function() {
return Photo
}
然后在父组件中我可以调用 FileUpload.returnFiles 并使用返回的内容设置我的状态。有什么想法吗?
【问题讨论】: