小编Ili*_*hev的帖子

React JS继承

我对React有疑问,特别是它应该分享共同功能的方式.从我读到的,首选的方法是使用混合,对吗?

我有以下问题:我有一个工具栏和按钮.工具栏是一个React类,每个Button都是一个单独的类.所有按钮共享相同的常用功能:

  1. 他们都在init上创建了一些东西.
  2. 他们都在点击时执行常见操作.

我在单个mixin中提取了这个常用功能.它对这两个相似的东西有两个功能.我从每个按钮传递mixin中的函数特有的内容.问题是,我现在有另一个按钮,不适合该图片.点击它,它应该做一些完全不同的事情.我无法从mixin重用第二个功能(处理点击).

当然,我想创建一个单独的函数handleClick只在这个按钮,它将覆盖mixin中的一个.但是,似乎这是不可能的 - React禁止覆盖功能,而不是生命周期的一部分.

你能给我一些建议解决这种情况的首选方法吗?也许创建两个mixins而不是使用第二个不适合普通图片的按钮?

谢谢,

javascript reactjs

2
推荐指数
1
解决办法
3431
查看次数

标签 统计

javascript ×1

reactjs ×1