Итак, у меня есть эти два класса
Приложение. js
import React, { Component } from "react";
import APIController from './APIController';
import Beer from './Beer';
import "./App.css";
class App extends Component{
state = { beers: [] };
componentDidMount(){
console.log(APIController.getAllBeers());
}
render(){
return (
<span className="App">
{this.state.beers.map(beer => <Beer beer={beer} />)}
<button>Add New Beer +</button>
</span>
)
}
}
export default App;
APIController. js
class APIController {
static getAllBeers() {
fetch('/beers')
.then(res => res.json())
.then(beers => { return beers });
}
}
export default APIController;
Добавление точки останова в метод componentDidMount
показывает, что класс APIController
не определен, и в результате выводит undefind
в консоли. Я не понимаю в чем дело. Есть идеи?