Здравствуйте !
Ситуация следующая .... есть компонент №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 что может быть не так ?
Варианты с использованием функциональной компоненты не предлагать .