为了账号安全,请及时绑定邮箱和手机立即绑定

react组件里的dom方法调用

react组件里的dom方法调用

湖上湖 2018-12-20 18:19:56
想做一个react上传图片预览的组件,然后以前绑定事件都是写在class内部然后通过this.xxx来调用,然后突发奇想举着这个bindEvent事件里全是dom相关的操作,那为什么非要挂在this上来调用而不是直接放在class外面?然后就这样写了(如图)没有发现问题,但是我到网上差了一下,把一个函数暴露在class组件外部可能造成内存泄漏(闭包函数)。 大家有什么好的办法来处理这些与组件不相关的方法嘛?
查看完整描述

1 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

看了一下你的代码,试试这样。不用写你的那么复杂的


<input type='file' onChange={ e => this.handleUpload(e)}/>


handleUpload(event) {

  console.log(event.target.files[0])

}


查看完整回答
反对 回复 2019-01-11
  • 1 回答
  • 0 关注
  • 512 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信