input的onChange事件

来源:8-3 事件与数据的双向绑定

慕用8116058

2017-03-06

原生javascript里input的onchange要等到其失去焦点时才能触发,而react里的onChange事件不需要,为啥呢,是不是它其实绑定的是onkeydown事件?

写回答

3回答

Parry

2017-03-07

不需要等到 onchange 啊,因为 react 的 state 的变更就已经引起了页面组件的变更了。课程前面就提到这个问题了,才抛出这个问题让大家思考啊。

1
4
Parry
回复
慕用8116058
这个就是 react 的原理啊,想详细了解请看这里的源码:https://github.com/facebook/react/search?utf8=%E2%9C%93&q=onchange
2017-03-07
共4条回复

Parry

2017-03-07

你说的是通过 this 调用 mixin 中事件的问题吧?

0
0

Parry

2017-03-06

课程里我讲到这个问题了。

0
4
慕用8116058
回复
Parry
就是不调用reactMixin(Foo.prototype, MixinLog); 也一样可以调用MixinLog.log方法.我感觉要体现mixin的功能,应该this.log()的方式调用
2017-03-07
共4条回复

结合基础与实战学习React.js 独立开发新闻头条平台

轻松入门 React 开发,React Router 4 与 Webpack 2 完美升级项目

2768 学习 · 2126 问题

查看课程