У react devtools есть вкладка Profiler, там есть опция - показывать, что привело к рендеру компонента. На вскидку состояние хранилища редакса изменилось после экшена, isLoading может быть и не поменял своего значения, но useSelector сравнивает по ссылке.
When an action is dispatched, useSelector() will do a reference comparison of the previous selector result value and the current result value. If they are different, the component will be forced to re-render. If they are the same, the component will not re-render.
Вы можете использовать
reselect, что бы мемоизировать слайсы редакс стора. Ну и почитайте отличие хуков редакса от connect()