1
在一个快速总结中,我实现的是一个photoupload系统。我有一个显示上传图片预览的div。这个div位于父组件中,我们将调用parent.jsx。在我们称之为child.jsx的子组件中,我实现了一个上传系统。将JSON对象从子组件传递到父组件
里面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并设置我的状态有什么返回。有任何想法吗?