javascript – 是否可以为React的类模型打开React.js自动绑定
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 是否可以为React的类模型打开React.js自动绑定,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1015字,纯文字阅读大概需要2分钟。
内容图文
根据this blog post特性,将React.createClass中的所有方法绑定到此特征并不是在React的类模型中内置的.
是否可以默认打开它?
我知道可以使用this.someMethod = this.ticksomeMethod.bind(this);诀窍是手动执行此操作,但是是否可以为所有方法执行此操作?或者我被迫为所有方法编写绑定?
我现在拥有的代码示例:
import MessageStore from '../stores/MessageStore.js';
export default class Feed extends React.Component {
constructor() {
this.state = {messages: MessageStore.getAll()}
//can I avoid writing this for every single method?
this._onChange = this._onChange.bind(this);
}
_onChange() {
this.setState({messages: MessageStore.getAll()});
};
// componentDidMount, componentWillUnmount and render methods ommited
}
解决方法:
目前在React中没有要激活的功能.这根本不是一个选择.
您可以对一个类进行后处理并自动绑定每个函数,但这在许多类中可能是不必要的,并且会增加每个调用的开销(因为您的代码可能混合了需要绑定的函数和一些不需要绑定的函数).
您需要决定自动调整是否值得,或者只是在事件回调的上下文中使用绑定语法,这是JavaScript中所需的典型位置,是可以接受的.
内容总结
以上是互联网集市为您收集整理的javascript – 是否可以为React的类模型打开React.js自动绑定全部内容,希望文章能够帮你解决javascript – 是否可以为React的类模型打开React.js自动绑定所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。