Initial useEffect вызывается в том порядке, в котором они появляются в вашем коде. Например:
useEffect(() => {
console.log('useEffect-1')
}, [])
useEffect(() => {
console.log('useEffect-2')
}, [])
useEffect(() => {
console.log('useEffect-3')
}, [])
Вывод:
useEffect-1
useEffect-2
useEffect-3
Однако дальнейшие вызовы будут зависеть от того, какая переменная обновляется