Flux Utils TypeError: приложение конструктора класса не может быть вызвано без 'new' - PullRequest
3 голосов
/ 15 июня 2019

Я пытаюсь реализовать контейнер Flux Util на следующем компоненте React:

class App extends React.Component<{},AppState> {
 constructor(props:Readonly<{}>){
    super(props);   
 }
 static getStores(){
    return [ArticlesStore];
 }

 static calculateState(prevState:AppState):AppState{
    return {
        articles:ArticlesStore.getState()
    }
 }
 render() {
    return (
        <main>
            <Navbar></Navbar>
            <Routes></Routes>
        </main>
    );
 }
}


interface AppState{
 /**
  * Articles retrived from the ArticlesState to be used in the rendering of the page
  */
 articles:ArticlesStoreState;
}

export default Container.create(App);

При реализации кода, необходимого для создания контейнера, я следовал как примеру, представленному на веб-сайте Flux, так и некоторым другимкод, найденный на GitHub в качестве ссылки.Но при выполнении этого кода, я получаю следующую ошибку:

`TypeError: Class constructor App cannot be invoked without 'new'.` 

(я использую машинопись)

Кто-нибудь есть какие-либо идеи, что может вызвать эту ошибку этой ошибки?Заранее спасибо!

...