Привет всем. Я создаю веб-сайт для создания событий и подключаю код своего внутреннего узла к коду реагирования внешнего интерфейса. Ошибка говорит TypeError: this.state.events.map не является функцией Events.render
189 | />
190 |
191 | {/* body of the page */}
> 192 | <div className="card-deck" style={{ marginTop: 60 }}>
| ^ 193 | {this.state.events.map(event => (
194 | <div className="col-4">
195 | <div
, здесь происходит ошибка.
{this.state.events.map(event => (
<div className="col-4">
<div
class="card mb-5 shadow"
style={{
borderRadius: 20,
maxWidth: 300,
minWidth: 250,
minHeight: 450,
maxHeight: 450
}}
><div className="card-deck" style={{ marginTop: 60 }}>
{this.state.events.map(event => (
<div className="col-4">
<div
class="card mb-5 shadow"
style={{
borderRadius: 20,
maxWidth: 300,
minWidth: 250,
minHeight: 450,
maxHeight: 450
}}
>
это функция componentDidMount
const { data } = await getCategories();
const categories = [{ _id: "", name: "All Categories" }, ...data];
const { data: events } = await getEvents();
this.setState({ events, categories });
console.log(events);
}
это файл eventService, где он получает события из бэкэнда
const apiEndPoint = 'http://localhost:3100/api/events';
export function getEvents(){
return http.get(apiEndPoint);
}
export function deleteEvent(eventId){
return http.delete(apiEndPoint + '/' + eventId)
}
это состояние
events: getEvents(),
user: getUser(),
users: getUsers(),
showDetails: false,
shownEventID: 0,
showUserProfile: false,
shownUserID: 0,
searchQuery: ""
};```