synchronous useEffect call

redux dispatch Вызывает useEffect-ы синхронно до завершения обработчика события

Предположим, что в некотором обработчике события (напр. клика) выполняется несколько разных dispatch().

Если перед очередным вызовом dispatch уже проходил рендериг компонента (вызванный, напр. предыдущим dispatch(), который поменял что-то в стейте, на который этот компонент подписан), после которого не были выполнены useEffect-ы, и сам вызов dispatch() также меняет состояние компонента и приводит к рендерингу, то React (судя по тому что показывает отладка) синхронно выполнит useEffect, относившийся к предыдущему рендерингу.

Subscribe to RSS - synchronous useEffect call