Flying characters

Curious to know, in detail, how y’all deal with flying characters (especially pharah). Do you play long range and try to predict her movements? Or do you give her a taste of her own medicine by flying up to her? Or a mix of the two?