因业务需求,需要用户自定义个人头像(图片剪切上传);调研了之后,决定使用react-cropper插件来实现头像上传功能!
react-cropper插件还是很全面不错的, 满足了功能的需要。
步骤实现:
1、安装
npm install --save react-cropper
2、文件引入
import "cropperjs/dist/cropper.css"
import Cropper from 'react-cropper'
3、render结构
render() {
return (
<div>
<div>
<div>
<Cropper
style={
{ width: "300", height: "200" }}
aspectRatio={1}
preview=".uploadCrop"
guides={false}
src={this.state.src}
ref={cropper => {this.cropper = cropper}}
/>