не вызвали?
fetchBiba запускает сетевой запрос, который после завершения изменит состояние стора redux. этот компонент подписан на состояние Бибы в сторе redux через useSelector если не указывать [] в useEffect конкретно в этом примере, то 1. рендер компонента, получение значения bibaAndBoba из стора 2. запуск эффекта — сетевой запрос за бибой и бобой на бэкенд 3. ответ от сервера — пришли биба и боба 4. стор изменился — уведомляются подписчики 5. вернуться к п.1
если указывать [] 1. рендер компонента, получение значения bibaAndBoba из стора 2. запуск эффекта — сетевой запрос за бибой и бобой на бэкенд 3. ответ от сервера — пришли биба и боба 4. стор изменился — уведомляются подписчики 5. рендер компонента, получение значения bibaAndBoba из стора 6. зависимости в useEffect не изменились — их нет, эффект не выполняется. всё
Обсуждают сегодня