0
嗨我正在一些内部项目,我需要在React中显示案例multitennacy概念。我有站点A和B.A将具有所有平台组件,B将继承A组件,并且还需要具有扩展功能。对于例如A有Carousel组件,它具有自己的功能,我想介绍一些新功能,如第一次幻灯片移动后,我需要做任何回调等......在React中有HOC和Composition的组合,这将扩展组件,因为有没有继承的概念。如何在反应中扩展组件功能?
嗨我正在一些内部项目,我需要在React中显示案例multitennacy概念。我有站点A和B.A将具有所有平台组件,B将继承A组件,并且还需要具有扩展功能。对于例如A有Carousel组件,它具有自己的功能,我想介绍一些新功能,如第一次幻灯片移动后,我需要做任何回调等......在React中有HOC和Composition的组合,这将扩展组件,因为有没有继承的概念。如何在反应中扩展组件功能?
虽然继承的反应是没有被广泛应用在其他框架(和反应显然do not recommend这种方法为好),但没有什么是禁止您需要的时候使用继承:
export class BaseComponent extends React.PureComponent
{
// ...
}
export class AdvancedComponent extends BaseComponent
{
// ...
}
它将覆盖后裔需要的方法。