自己写了个登陆表单,登录信息存在组件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》 那篇文章
添加回答
举报
0/150
提交
取消