@Yura007

Возникла ошибка does not have any construct or call signatures как ее решить?

Здравствуйте !

Ситуация следующая .... есть компонент №1(классовая) из него вызываем компонент №2(классовая) обернутый compose .
Если компонент №1 находится в файле с расширением jsx то все хорошо никаких ошибок нет . Но если вызов компоненты №2 происходит из компоненты №1 которая находится в файле с расширением tsx то возникает ошибка

does not have any construct or call signatures.
вопросик ... что нужно сделать что бы от нее избавиться .
компонент №2
import React from "react"
import { connect } from "react-redux"
import { withRouter } from "react-router"
import { compose } from "redux"
import { ArticleDataType } from "../../../redux/company"
import { AppStateType } from "../../../redux/reducer_store"
import { getCompanyArticlesSelector } from "../../../redux/Selectors"
type ArticleContainerType={
    article:Array<ArticleDataType>
} 
class ArticleContainer extends React.Component<ArticleContainerType>{    
    render(){
        return(
            <div> ArticleContainer </div>
        )
    }
}
let mapStatetoProps = (state:AppStateType)=>({
    article:getCompanyArticlesSelector(state)
})
export default compose(connect(mapStatetoProps,{}),withRouter)(ArticleContainer)

компонент №1 практически такой же .
компилятор ругается в компоненте №1 на компонент №2 что может быть не так ?
Варианты с использованием функциональной компоненты не предлагать .
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы