Невозможно расширить подключенный класс с избыточностью, получая супер-выражение, либо ноль - PullRequest
0 голосов
/ 03 апреля 2020

что я хочу сделать, это сделать компонент и подключить его к redux (чтобы перенести некоторые реквизиты хранилища redux к компоненту), затем расширить этот компонент и сделать эти редуктивные реквизиты доступными и для дочернего компонента (потому что они точно такие же реквизит). но я столкнулся с проблемой:

Это родительский класс

import * as React from 'react'
import { connect } from 'react-redux'
import { View } from 'react-native'

class UnConnectedManageProductBaseScene extends React.Component {
    public render(){
        return (
            <View/>
        )
    }
}

const mapStateToProps = (state) => {
    return {

    }
}
const mapDispatchToProps = (dispatch) => {
    return {

    }
}
export const ManageProductBaseScene = connect(
        mapStateToProps,
        mapDispatchToProps
    )(UnConnectedManageProductBaseScene)

, а это дочерний класс

import {   ManageProductBaseScene} from '../ManageProductBaseScene'

export class OwnerManageAuctionScene extends ManageProductBaseScene {
    constructor(props) {
        super()
    }
}

, когда я пытаюсь расширить OwnerManageAuctionScene от подключенного редуктора компонент (ManageProductBaseScene) я получаю ошибку: Super expression must either be null or a function

1 Ответ

0 голосов
/ 03 апреля 2020

Передайте реквизит в качестве параметра в super () , как это

import {   ManageProductBaseScene} from '../ManageProductBaseScene'

export class OwnerManageAuctionScene extends ManageProductBaseScene {
    constructor(props) {
        super(props);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...