2017-06-22 45 views
0

嗨我正在一些内部项目,我需要在React中显示案例multitennacy概念。我有站点A和B.A将具有所有平台组件,B将继承A组件,并且还需要具有扩展功能。对于例如A有Carousel组件,它具有自己的功能,我想介绍一些新功能,如第一次幻灯片移动后,我需要做任何回调等......在React中有HOC和Composition的组合,这将扩展组件,因为有没有继承的概念。如何在反应中扩展组件功能?

回答

0

虽然继承的反应是没有被广泛应用在其他框架(和反应显然do not recommend这种方法为好),但没有什么是禁止您需要的时候使用继承:

export class BaseComponent extends React.PureComponent 
{ 
    // ... 
} 

export class AdvancedComponent extends BaseComponent 
{ 
    // ... 
} 

它将覆盖后裔需要的方法。