creatreactapp & Reflux TypeError: Супер-выражение должно быть либо нулевым, либо функцией

У меня есть простое createreactapp, с которым я хочу протестировать рефлюкс, а не редукс, и я пытаюсь включить в него рефлюкс. Я проверил написание.Component и.Store и структуры классов, но все же.

Когда я запускаю его, это дает мне эту ошибку:

TypeError: Супер-выражение должно быть либо нулевым, либо функцией.

рефлюкс слишком стар для createreactapp? это ошибка вебпака? столпотворение?

Полная ошибка:

inherits.js:4 Uncaught TypeError: Super expression must either be null or a 
function
    at _inherits (inherits.js:4)
    at statStore.js:7
    at Module../src/statStore.js (statStore.js:7)
    at __webpack_require__ (bootstrap:782)
    at fn (bootstrap:150)
    at Module../src/Compass.js (index.css:8)
    at __webpack_require__ (bootstrap:782)
    at fn (bootstrap:150)
    at Module../src/index.js (index.css?02e3:45)
    at __webpack_require__ (bootstrap:782)
    at fn (bootstrap:150)
    at Object.0 (statStore.js:42)
    at __webpack_require__ (bootstrap:782)
    at checkDeferredModules (bootstrap:45)
    at Array.webpackJsonpCallback [as push] (bootstrap:32)
    at main.chunk.js:1

stateStore.js

import React from 'react';
import actions from './actions';
import Reflux from 'reflux';



class statStore extends Reflux.Store {


    constructor(props){
        super(props);
        this.state = {
            status:0
        }
        this.listenables = actions;




    }


    onStateUpdate2(){

        this.setState({status:2})
        console.log('stateupdate2')
    }


    onStateUpdate3(){

        this.setState({status:3})
        console.log('stateupdate3')
    }




}


export default statStore;

compass.js

import React from 'react';
import actions from './actions';
import statStore from './statStore';
import Reflux from 'reflux';


class Compass extends Reflux.Component {



    constructor(props){
        super(props);
        //this.store = statStore;
    }





    render(){


        console.log('BAHAHHA')

        return(<div onClick={actions.stateUpdate2}>{this.state.status}</div>)



    }



}


export default Compass;

index.js

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import Compass from './Compass';


ReactDOM.render(<Compass />, document.getElementById('root'));

1 ответ

Да , я действительно удалил serviceWorker из createreactapp, и это было причиной.

Другие вопросы по тегам