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

自己写了个登陆表单,登录信息存在组件state里,
在提交方法里要读取相应值,代码如下:

https://img1.mukewang.com/5bab44ea00019afb06630603.jpg

报错提示:

Uncaught TypeError: Cannot read property 'state' of null

我怕很奇怪为什么会这么报错?render方法里面是可以调用的啊。


慕桂英3389331
浏览 1363回答 1
1回答

慕森王

在constructor方法里再 加一行:this.handleSubmit&nbsp;=&nbsp;this.handleSubmit.bind(this)不过 你的写法不太推荐。除了通过bind改变上下文,还有一种方法就是通过匿名函数,可以减少代码量<form&nbsp;onSubmit={(e)=>this.handleSubmit(e)}>&nbsp;</form>你可以看一下我的&nbsp;《深入理解 React 中的上下文 this》&nbsp;那篇文章
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript