выполнится ли useEffect, если поменяется autocomplete внутри directions, но при этом он не будет указан в депсах эффекта? Только в том случае, если ссылка на directions изменится
если directions - стейт, то изменить autocomplete вы сможете только изменив ссылку на directions (иначе в принципе рендера не будет), поэтому да, выполнится