0 && !company может не работать? У меня по дефолту profiles = [], company = null. Если первым загружается company, то все работает. Но если первым загружается profiles, то Реакт рендерит ветку else… В итоге выдается ошибка:
err TypeError: Cannot read property 'departments' of null в месте, где стоит company.departments… То есть в итоге -> company = null, но Реакт проходит в else здесь profiles.length === 0 && !company ? (загрузчик) : (контент) …начинает рендерить контент и выдает ошибку, что все-таки он null
!null = true
Поменяй && на ||
А вообще, это делается по-другому. Тебе нужно отдельно выделять состояние фетчинга данных, начал запрос, поставил isLoading true, закончил-сбросил
Или же делаешь что-то такое company?.department Тогда ошибок не будет.
Обсуждают сегодня