autobinder:Babel插件,用于在类构造函数中自动绑定您的componentclass方法

时间:2024-02-20 21:06:23
【文件属性】:

文件名称:autobinder:Babel插件,用于在类构造函数中自动绑定您的componentclass方法

文件大小:6KB

文件格式:ZIP

更新时间:2024-02-20 21:06:23

javascript babel babel-plugin es6-javascript BabelJavaScript

babel-plugin-auto-binder 灵感: 每次编写新的组件方法时,都必须绑定到构造函数中,以便它可以访问this 。 示例: this.doStuff = this.doStuff.bind(this); 现在,如果您忘记绑定方法,您将面临非常奇怪的错误,这些错误可能会令人沮丧。 babel-plugin-auto-binder将通过在后台进行绑定来解决此问题,因此您只需要担心功能。 如果您正在使用或更喜欢使用箭头函数,则不需要此插件,因为箭头函数在声明它们的作用域中具有this上下文。 性能: 这个插件在构造函数中只绑定一次您的类方法(不绑定React中的react生命周期方法),这是一个很大的性能优势。 入门 配置 npm i -D babel-plugin-auto-binder npm i -D babel-plugin-transform-decorators-legacy 通过添加更新.babelrc配置 { "plugins" : [ "auto-binder", "transform-decorators-legacy"


【文件预览】:
autobinder-master
----.babelrc(37B)
----LICENSE(1KB)
----README.md(2KB)
----.gitignore(13B)
----index.js(221B)
----package-lock.json(8KB)
----AutoBindClass.js(2KB)
----package.json(551B)

网友评论