Имеется SPA на react/redux. Есть компонент Brands. Компонент Media похож на него, но данные получает из другого аякс-запроса. Пытаюсь отнаследоваться от Brands, но почему-то componentDidMount в Media запускается от Brands. Как сделать правильно?
class Media extends Brands {
loadData = async () => {
alert('sdfdf'); // не выводится
const { dispatch, dataList, clientId } = this.props;
if (!dataList && clientId) {
dispatch(mainLoaderActions.addBlockingRequest("loadMedia"));
const res = await mediaApi.getBrandsData(clientId);
dispatch(dataActions.setBrandsList(res));
dispatch(mainLoaderActions.deleteBlockingRequest("loadMedia"));
}
};
componentDidMount() {
alert('aaa'); // не выводится
this.loadData();
}
render() {