Отличная и полезная статья о понимании простоты хуков. Однако по пути меня зацепила недокументированная ловушка.

Возврат JSON доставлял ошибку нулевого значения из вызова выборки. Проблема в том, что одно из «средних» значений изображения возвращало NULL.

runtime: 30, image: null, summary: null, _links: {self: ​​{href: http://api.tvmaze.com /эпизоды/1656417'

ИСПРАВЛЕНИЕ:
вернуть эпизоды.map(episode =› (episode.image !== null) ?
‹section key={episode.id} className=” Episode-box”›
‹img src={episode.image.medium} alt={`Рик и Морти ${episode.name}`}/›
‹div style={{ display: ' flex', justifyContent: 'space-between' }}›
{episode.name}
‹/div›
‹section›
‹div›Сезон: {episode.season } Число: {номер_эпизода}‹/div›
‹тип кнопки='button' onClick={() =› toggleFavAction(эпизод)}›{favourites.find(fav =› fav.id === Episode.id) ? 'Unfav' : 'Fav'}‹/button›
‹/section›
‹/section›
:'')

Надеюсь, это поможет любому, кто получит ту же ошибку.