Загружается ли useEffect с зависимостями во время первоначального монтирования компонента?
useEffect(() => { // Some Code }, [somedependency]);
Или мне нужно сделать еще один useEffect, подобный этому?
useEffect(() => { // Some Code }, []);
Да, все useEffect() будут вызываться при первом монтировании. И последующие вызовы происходят, только если React обнаруживает изменение в dep. Так что не нужно useEffect(() => {}, [])
useEffect()
dep
useEffect(() => {}, [])