Почему js выдает ошибку TypeError: Cannot read properties of undefined (reading '0')?
Али Аминов
Ученик
(97),
на голосовании
11 месяцев назад
Здравствуйте, помогите пожалуйста. Я пишу на React и использую Mobx вместо redux toolkit. У меня есть страница логина и страница пользователя. Когда пользователь авторизовывается или регистрируется его перекидывает на его страницу с чатами, где есть такой компонент: Servers. В этом компоненте мапится список чатов пользователя и выводятся его чаты. Но возникает ошибка то что нет такого списка, хотя я поставил условный рендеринг на то, есть ли список чатов. Помогите пожалуйста
Ошибка: Uncaught TypeError: Cannot read properties of undefined (reading '0')
store.ts
import { makeAutoObservable } from 'mobx' import IUser from '../interfaces/response/User' import Auth from '../services/Auth' import axios, { AxiosError } from 'axios' import { API_URL } from '../http' import IMessage from '../interfaces/response/Message'
export default class Store { user = {} as IUser isAuth = false isLoaded = false
Вот здесь что-то пошло не так, выводи в консоль элемент в цикле перед возвратом разметки и смотри что там. И да, классовый компонент с тайпскриптом, это на полном серьезе?
Ошибка: Uncaught TypeError: Cannot read properties of undefined (reading '0')
store.ts guilds.tsx