저는 React와 Mobx를 처음 사용하기 때문에 작은 응용 프로그램을 만들려고합니다. 내가 그것을 실행하려고하면 오류가 발생합니다 : Uncaught TypeError: _releasesState2.default is not a constructor
. 문제가 뭔지 전혀 알지 못하기 때문에 머리를 부수기 시작했습니다.ReactJS .default는 생성자가 아닙니다
내하는 index.js :
import React from "react";
import ReactDOM from "react-dom";
import Releases from "./components/releases";
class App extends React.Component {
constructor() {
super();
}
render() {
return (
<div>
<Releases />
</div>
)
}
}
ReactDOM.render(<App/>, window.document.getElementById("app"));
releases.js :
import React from "react";
import { observer } from "mobx-react";
import ReleaseState from "./releases-state";
@observer
export default class Releases extends React.Component {
constructor() {
super();
this.state = new ReleaseState();
}
render() {
return (
<div>
// content here
</div>
)
}
}
과 릴리스-state.js :
import { observable } from "mobx"
class ReleaseState {
@observable releases = [];
constructor() {
let data = [] // some array with data
}
}
const releaseState = new ReleaseState();
여기에 지금까지 무엇을 가지고 있습니다
누군가 여기서 나에게 무슨 문제가 있다고 말할 수 있습니까?
와우, 너무 간단! : 오 - 고마워! :-) – Steve