repos может быть undefined, все отлично рендерится.
{repos.items ? repos.items.map(repo => <Repo repo={repo}/>) : null}
А вот тут вылетит ошибка Cannot read properties of undefined (reading 'map')
{repos.items.map(repo => <Repo repo={repo}/>)}
Почему так? Разве при изменении repos не должен произойти ререндер?
Тут идёт проверка что не repos а items фолси (андефайнд) во второй строчке проверки нет вот тебе и ошибка потому что айтемс андефайнд, на нем нет метола мап.
А про ререндер вообще непонятен вопрос при чем тут он)
Обсуждают сегодня