Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何在react中扩展组件功能?_Reactjs_Inheritance_Model View Controller_Composition - Fatal编程技术网

Reactjs 如何在react中扩展组件功能?

Reactjs 如何在react中扩展组件功能?,reactjs,inheritance,model-view-controller,composition,Reactjs,Inheritance,Model View Controller,Composition,嗨,我在做一些内部项目,我需要在React中展示案例多阶概念。我有站点A和B。A将有所有平台组件,B将继承A组件,还需要有扩展功能。例如,有一个转盘组件,它有自己的功能,我想介绍一些新的功能,如第一次幻灯片移动后,我需要进行任何回拨等。。。在React中有HOC和Composition的概念,它们将用于扩展组件,因为没有继承概念 尽管react中的继承不像其他框架中那样广泛适用(react显然也是这种方法),但没有任何东西禁止您在必要时使用继承: export class BaseCompone

嗨,我在做一些内部项目,我需要在React中展示案例多阶概念。我有站点A和B。A将有所有平台组件,B将继承A组件,还需要有扩展功能。例如,有一个转盘组件,它有自己的功能,我想介绍一些新的功能,如第一次幻灯片移动后,我需要进行任何回拨等。。。在React中有HOC和Composition的概念,它们将用于扩展组件,因为没有继承概念

尽管react中的继承不像其他框架中那样广泛适用(react显然也是这种方法),但没有任何东西禁止您在必要时使用继承:

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

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

在子体中重写所需的方法。

尽管react中的继承不像在其他框架中那样广泛适用(react显然也是这种方法),但没有任何东西禁止您在必要时使用继承:

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

export class AdvancedComponent extends BaseComponent
{
    // ...
}
在子体中重写所需的方法