如何扩展React组件而不在子级中声明render()?

时间:2016-05-19 12:10:56

标签: reactjs

我想要做的就是将componentDidMount()方法添加到原始组件。我不想改变其中的任何其他内容。我该如何扩展它?

我需要这样的东西:

import FooComponent from 'foo-component';

class MyComponent extends FooComponent {
    componentDidMount() {
        // my custom behavior
    }
    render() {
        super()
    }
}

module.exports = MyComponent;

1 个答案:

答案 0 :(得分:1)

您只需要重写要更改的方法。

class MyComponent extends FooComponent {
    componentDidMount() {
        // my custom behavior
    }
}

Example