const appsService = new AppsService();
constructor(props) {
super(props);
this.state = {
apps: [],
};
}
componentDidMount() {
var self = this;
const {
match: { params },
} = this.props;
appsService.getApp(params.pk).then(function (result) {
console.log(result);
self.setState({ apps: result });
});
getApp
getApp(pk) {
const url = `${API_URL}/api/apps/${pk}/`;
return axios.get(url).then((response) => response.data);
В консоль выводится корректно, но при выводе в компонент ошибка
Uncaught TypeError: this.state.apps.map is not a function
Вывожу вот так
{this.state.apps.map((app) => (
<h1>{app.title}</h1>
))}