当前位置:  开发笔记 > 编程语言 > 正文

使用Babel在ES6(7?)中避免使用.bind

如何解决《使用Babel在ES6(7?)中避免使用.bind》经验,为你挑选了1个好方法。

我在我的JSX中有这个:


但是,我发誓我已经看到了一些幻想,否定了.bind将回调方法传递给子React组件时的需要,我是对的吗?



1> Kyeotic-Stop..:

您可以使用箭头功能与属性初始化相结合.

class Component extends React.Component {
  handleClick = () => {
    console.log(this.props);
  }

  render() {
    return 
} }

因为箭头函数是在构造函数的范围内声明的,并且因为箭头函数this从它们的声明范围维护,所以它都可以工作.这里的缺点是这些不是原型上的函数,它们都将使用每个组件重新创建.然而,这并不是一个缺点,因为bind结果是相同的.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有