ありがとう私のコンポーネント
import React, { PropTypes } from 'react'
var Dropzone = require('react-dropzone');
import './uploader.scss'
class Uploader extends React.Component {
constructor(props){
super(props)
this.state = {
files: []
};
}
onDrop(files) {
console.log(files);
let filename = files[0].name;
let preview = files[0].preview;
this.setState({
files: files,
name: filename,
preview: preview
});
}
render() {
return (
<div className = 'dropzoneContainer' >
<Dropzone ref={(node) => { this.dropzone = node; }} onDrop={this.onDrop} className= 'zone' multiple={false}>
<div className = 'dropzone' >Upload Image</div>
{this.state.files.preview ? <div>
<img src={this.state.preview} />
</div> : null}
</Dropzone>
</div>
);
}
}
export default Uploader
私は、これはライブラリドラッグに反応し、ドロップ使用しています
です:
{this.state.files.preview ? <div>
<img src={this.state.preview} />
</div> : null}
this.state.files.preview
をthis.state.preview
に変更しても問題ありません。
希望すると便利です。
を試してみてください。まだ同じことが、画像が落とされると状態が更新されないようです –