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

react组件里的方法,没法读取组件的state状态?

react组件里的方法,没法读取组件的state状态?

慕桂英3389331 2018-08-09 14:14:18
自己写了个登陆表单,登录信息存在组件state里,在提交方法里要读取相应值,代码如下:报错提示:Uncaught TypeError: Cannot read property 'state' of null我怕很奇怪为什么会这么报错?render方法里面是可以调用的啊。
查看完整描述

1 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

constructor方法里再 加一行:

this.handleSubmit = this.handleSubmit.bind(this)

不过 你的写法不太推荐。除了通过bind改变上下文,还有一种方法就是通过匿名函数,可以减少代码量

<form onSubmit={(e)=>this.handleSubmit(e)}> </form>

你可以看一下我的 《深入理解 React 中的上下文 this》 那篇文章


查看完整回答
反对 回复 2018-09-26
  • 1 回答
  • 0 关注
  • 1362 浏览
慕课专栏
更多

添加回答

举报

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