react class 组件继承坑点

418 阅读1分钟

A组件 extends B 组件,方法调用和改写

  • A组件中要通过this.b调用B组件的b方法,则b方法的写法可以是箭头函数或者非箭头函数,但如果A组件中要通过super.b调用B组件中的b方法,则b的写法必须是非箭头函数。
  • 如果A组件中只是要重写b方法,则b方法在B组件中如果是箭头函数的写法,在A组件中改写也必须是箭头函数的改写形式。
  • 如果A组件中只是要重写b方法,则b方法在B组件中如果是非箭头函数的写法,在A组件中改写可以是箭头函数,也可以是非箭头函数。