Расширение существующего компонента реакции и переопределение поведения - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть существующий компонент реакции Comp1, у которого есть метод (getData) для внутреннего использования, который выполняет вызов API для получения некоторых данных.

Теперь единственное изменение, которое я должен сделать, - это способ извлечения данных через вызов API, и вместо этого я должен жестко закодировать некоторые данные здесь. Может кто-нибудь предложить способ, которым я могу повторно использовать существующий компонент и просто переопределить этот конкретный метод, и никаких изменений в рендере не требуется, componentDidMount et c.

Мой код выглядит примерно так

export class comp1 extends React.Component({some_props},{some_interface}){
private fetchData= (dataId: string) => {
……...…………….
}
 public render(): JSX.Element { {
……...…………….
}
}

Я хочу иметь другой компонент, который имеет те же свойства, что и comp1, но отличается только методом fetchdata. Может кто-нибудь подсказать, пожалуйста, как go об этом, пожалуйста

...